/** Shopify CDN: Minification failed

Line 150:88 Unexpected ";"

**/
:root, [data-theme="light"] {
    --bg-word:rgba(150,147,140,.30); --watermark: rgba(150, 147, 140, 0.3); 
    --bg-word2: rgba(125, 122, 115, .15);
    --bg-word3: color-mix(in srgb, var(--ink) 4%, transparent);
    --text-emb: 
        -1px -1px 1px rgba(255, 255, 255, 0.9), /* Bright top-left highlight */
        1px 1px 1px rgba(0, 0, 0, 0.3);
    --text-deb: 
       1px 1px 1px rgba(255, 255, 255, 0.9),  /* Light highlight at bottom */
        -1px -1px 1px rgba(0, 0, 0, 0.5);
    --text-emb-sm: -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.9), /* Bright top-left highlight */
        0.5px 0.5px 0.5px rgba(0, 0, 0, 0.3);
    --text-deb-sm: 
       0.5px 0.5px 0.5px rgba(255, 255, 255, 0.9),  /* Light highlight at bottom */
        -0.5px -0.5px 0.5px rgba(0, 0, 0, 0.5);
    --text-shadow-default: var(--text-deb);
}
[data-theme="dark"], .dhs--dark-theme {
    --bg-word:rgba(243,240,236,.05); --watermark: rgba(243, 240, 236, 0.05);
    --bg-word2: rgba(243,240,236,.045);
    --bg-word3: color-mix(in srgb, #f9fafb 4%, transparent);
    --text-emb: 
        -1px -1px 1px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
        1px 1px 1px rgba(0, 0, 0, 0.8);
    --text-deb: 
        1px 1px 1px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
        -1px -1px 1px rgba(0, 0, 0, 0.9);
    --text-emb-sm: 
        -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
        0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
    --text-deb-sm: 
       0.5px 0.5px 0.5px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
        -0.5px -0.5px 0.5px rgba(0, 0, 0, 0.9);

    --text-shadow-default: var(--text-emb);
}

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        --bg-word:rgba(243,240,236,.05); --watermark: rgba(243, 240, 236, 0.05);
        --bg-word2: rgba(243,240,236,.045);
        --bg-word3: color-mix(in srgb, #f9fafb 4%, transparent);
        --text-emb: 
           -1px -1px 1px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
           1px 1px 1px rgba(0, 0, 0, 0.8);
        --text-deb: 
           1px 1px 1px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
           -1px -1px 1px rgba(0, 0, 0, 0.9);
        --text-emb-sm: 
           -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
           0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
        --text-deb-sm: 
           0.5px 0.5px 0.5px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
           -0.5px -0.5px 0.5px rgba(0, 0, 0, 0.9);
        --text-shadow-default: var(--text-emb);
    }
}
body {
    /* Dark tokens for metafield selection */
    --text-emb-onlight: 
        -1px -1px 1px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
        1px 1px 1px rgba(0, 0, 0, 0.8);
    --text-deb-onlight: 
        1px 1px 1px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
        -1px -1px 1px rgba(0, 0, 0, 0.9);
    --text-emb-sm-onlight: 
        -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.9), /* Bright top-left highlight */
        0.5px 0.5px 0.5px rgba(0, 0, 0, 0.3);
    --text-deb-sm-onlight: 
        0.5px 0.5px 0.5px rgba(255, 255, 255, 0.9),  /* Light highlight at bottom */
        -0.5px -0.5px 0.5px rgba(0, 0, 0, 0.5);

    /* Light tokens for metafield selection */
    --text-emb-ondark: 
        -1px -1px 1px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
        1px 1px 1px rgba(0, 0, 0, 0.8);
    --text-deb-ondark: 
        1px 1px 1px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
        -1px -1px 1px rgba(0, 0, 0, 0.9);
    --text-emb-sm-ondark: 
        -0.5px -0.5px 0.5px rgba(255, 255, 255, 0.15), /* Subtle light highlight */
        0.5px 0.5px 0.5px rgba(0, 0, 0, 0.8);
    --text-deb-sm-ondark: 
       0.5px 0.5px 0.5px rgba(255, 255, 255, 0.1),   /* Subtle light edge at bottom */
        -0.5px -0.5px 0.5px rgba(0, 0, 0, 0.9);
}

.dhs-watermark, .dhs-watermark2, .dhs-watermark3, .dhs-watermark4 {
    position: absolute; z-index: 0; line-height: .8; font-weight: 800; 
    letter-spacing: -.07em; text-transform: uppercase; font-family: var(--font-logo);
    user-select: none; pointer-events: none; white-space: nowrap;
}
.dhs-watermark {
    top: 50%; right: 0; bottom: 0; left: 0; text-align: center;
    font-size: clamp(76px,15vw,220px); color: var(--watermark-clr, var(--bg-word3));
}
.dhs-watermark2 {
    top: 14%; left: -2%; font-size: clamp(110px, 19vw, 320px);
    color: var(--watermark-clr, var(--bg-word3));
}
.dhs-watermark3 {
    left: 50%; bottom: 12%; transform: translateX(-50%);
    font-size: clamp(110px, 19vw, 300px);
    color: var(--watermark-clr, var(--bg-word3));
}
.dhs-watermark4 {
    left: 50%; bottom: 20%;
    transform: translateX(-50%);
    font-size: clamp(110px, 19vw, 300px);
    color: var(--watermark-clr, var(--bg-word3));
}
.dhs-watermark5 {
    top: 14%; left: -2%; font-size: clamp(110px, 19vw, 320px);
    color: var(--watermark-clr, var(--bg-word3));
}
.hero-word-watermark, .hero-word {
    position: absolute; left: 50%; bottom: 9%; color: rgba(118, 115, 108, 0.13);
    font: 800 clamp(120px, 19vw, 300px) / 0.8 var(--font-logo);
    letter-spacing: -0.05em; white-space: nowrap; transform: translateX(-50%);
}
@media (max-width: 760px) { 
    .dhs-watermark5 { top: 12%; font-size: 30vw; } 
    .hero-word-watermark, .hero-word { font-size: clamp(4rem, 2.2857vw, 5rem); }
}
.dhs-watermark--default { color: color-mix(in srgb, var(--ink) 4%, transparent); }
.dhs-watermark--theme { color: var(--watermark); }
.dhs-watermark--accent { color: var(--accent-wash); }

.dhs-accent-underline, .accent-underline { border-bottom: 1px solid var(--accent); width: fit-content; }
.text-underline { text-decoration: underline; text-underline-offset: 3px; }
.dx-text-link {
    display: inline-flex; align-items: center; gap: 13px;
    color: var(--clr, var(--ink)); font-size: .86rem; font-weight: 600;
}
.sentence-case::first-letter { text-transform: uppercase; }

.text-deboss, .text-de, .text-deb { text-shadow: var(--text-de, var(--text-deb)); }
.text-emboss, .text-em, .text-emb { text-shadow: var(--text-em, var(--text-emb)); }
.text-emboss-sm, .text-em-sm, .text-emb-sm { text-shadow: var(--text-em-sm, var(--text-emb-sm)); }
.text-deboss-sm, .text-de-sm, .text-deb-sm { text-shadow: var(--text-de-sm, var(--text-deb-sm)); }

.text-deboss-onlight, .text-deb-onlight { text-shadow: var(--text-deb-onlight); }
.text-emboss-onlight, .text-emb-onlight { text-shadow: var(--text-emb-onlight); }
.text-deboss-sm-onlight, .text-deb-sm-onlight { text-shadow: var(--text-deb-sm-onlight); }
.text-emboss-sm-onlight, .text-emb-sm-onlight { text-shadow: var(--text-emb-sm-onlight)}; 

.text-deboss-ondark, .text-deb-ondark { text-shadow: var(--text-deb-ondark); }
.text-emboss-ondark, .text-emb-ondark { text-shadow: var(--text-emb-ondark);}
.text-deboss-sm-ondark, .text-deb-sm-ondark { text-shadow: var(--text-deb-sm-ondark); }
.text-emboss-sm-ondark, .text-emb-sm-ondark { text-shadow: var(--text-emb-sm-ondark);}

.clr-trans30 { color: color-mix(in srgb, var(--clr, var(--ink)) 70%, transparent);}
.clr-trans70 { color: color-mix(in srgb, var(--clr, var(--ink)) 30%, transparent);}
.bg-trans30 { color: color-mix(in srgb, var(--bgc, var(--bg, var(--wbg, var(--canvas)))) 70%,transparent);}
.bg-trans70 { color: color-mix(in srgb, var(--bgc, var(--bg, var(--wbg, var(--canvas)))) 30%,transparent);}
.text-3d-theme {
    background: var(--bg);
    color: transparent;
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
.text-3d {
  font-weight: bold;
  color: var(--clr, var(--acc, var(--accent)));
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5),
    1px 1px 2px rgba(255, 255, 255, 0.15);
}
.text-3d2 {
  --w70: color-mix(in srgb, var(--accent), #fff 60%);
  --t30: color-mix(in srgb, var(--accent), transparent 30%);
  background: linear-gradient(to top, var(--accent) 0%, var(--w70) 100%);
  text-shadow: 1px 2px 1px var(--t30);
}
.text-3d2-gr {
  --t30: color-mix(in srgb, var(--accent), transparent 30%);
  background: var(--accent-gradient2);
  text-shadow: 1px 2px 1px var(--t30);
}
.text-3d3, .text-3d3-gr { text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);}
.text-3d4, .text-3d4-gr { text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }
.text-3d3, .text-3d4 { background: var(--acc, var(--accent)); }
.text-3d2-gr, .text-3d3-gr, .text-3d4-gr { background: var(--accent-gradient2); }
.text-3d2, .text-3d3, .text-3d4, .text-3d2-gr, .text-3d3-gr, .text-3d4-gr {
    font-weight: bold;
    -webkit-background-clip: text; -moz-background-clip: text; 
    background-clip: text; color: transparent;
}
.text-3d5 {
  color: var(--accent, var(--clr, var(--ink)));
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.text-3d6 {
  color: color-mix(in srgb, var(--accent, var(--ink)), transparent 40%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.8), 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.text-3d6-light {
  color: color-mix(in srgb, var(--accent, var(--ink)), transparent 40%);
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.15);
}
.text-3d7 {
  background: var(--accent, var(--ink));
  color: transparent;
  text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.23), 0px -1px 2px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
}
.text-3d8 {
  background: var(--accent-gradient, var(--accent, var(--grey-gradient3)));
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: url(#inset-shadow);
}
.text-3d9 {
  --w60: color-mix(in srgb, var(--accent, var(--ink)), #fff 60%);
  --t30: color-mix(in srgb, var(--accent, var(--ink)), transparent 30%);
  background: linear-gradient(
    to top,
    var(--accent, var(--ink)) 0%,
    var(--w60) 100%
  );
  text-shadow: 1px 2px 1px var(--t30);
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-bevel, .dx-bevel { color: var(--clr, var(--accent, var(--ink))); filter: url(#bevel); }
.text-bevel-gr {
    background: var(--bg, var(--accent-gradient, var(--grey-gradient3)));
    -webkit-text-fill-color: transparent; color: transparent; 
    filter: url(#bevel);
    -webkit-background-clip: text; background-clip: text;
}
.text-bevel2, .dx-bevel2 { color: var(--clr, var(--accent, var(--ink))); filter: url(#bevel2); }
.text-bevel2-gr {
    background: var(--bg, var(--accent-gradient, var(--grey-gradient3)));
    -webkit-text-fill-color: transparent; color: transparent; 
    filter: url(#bevel2);
    -webkit-background-clip: text; background-clip: text;
}
.bold-accent-underline {
  color: var(--clr, var(--ink));
  border-bottom: 0.5rem solid var(--accent);
  width: fit-content;
}
.thin-accent-underline {
  color: var(--clr, var(--ink));
  border-bottom: 2rem solid var(--accent);
  width: fit-content;
}
.inset1, .text-inset1, .text-inset { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow); }
.inset2, .text-inset2 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow2); }
.inset3, .text-inset3 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow3); }
.inset4, .text-inset4 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow4); }
.inset5, .text-inset5 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow5); }
.inset6, .text-inset6 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow6); }
.inset7, .text-inset7 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow7); }
.inset8, .text-inset8 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow8); }
.inset9, .text-inset9 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow9); }
.inset10, .text-inset10 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow10); }
.inset11, .text-inset11 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow11); }
.inset12, .text-inset12 { color: var(--clr, var(--accent, var(--ink))); filter: url(#inset-shadow12); }
.inset13, .text-inset13 {
  color: color-mix(in srgb, var(--accent, var(--ink)), transparent 40%);
  text-shadow: -1px -1px 3px rgba(0, 0, 0, 0.5), 1px 1px 2px rgba(255, 255, 255, 0.2);
}
.text-grainy { color: var(--clr, var(--accent, var(--ink))); filter: url(#grainy) drop-shadow(1px 0.0625em 1px #000); }
.text-emboss-grey { 
    background: grey;
    -webkit-background-clip: text; background-clip: text;
    color: transparent; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
}