/** Shopify CDN: Minification failed

Line 196:1 Expected "}" to go with "{"

**/
: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);}

.text3d-acc {
  --w60: color-mix(in srgb, var(--acc, var(--acc, var(--accent))), #fff 60%);
  --t30: color-mix(in srgb, var(--acc, var(--acc, var(--accent))), transparent 30%);
  background: linear-gradient(to top, var(--acc, var(--acc, var(--accent))) 0%, var(--w60) 100%);
  text-shadow: 1px 2px 1px var(--t30);
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text3d2-acc {
    background: var(--acc, var(--acc, var(--accent)));
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
}
.text-inset-acc {
    --d: color-mix(in srgb, var(--acc, var(--acc, var(--accent))), #000 10%);
    background: var(--d);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.4)
}
.text-inset2-acc {
  background-color: #d2691a;
  background: var(--acc, var(--acc, var(--accent)));
  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;
}