:root{--dg-gutter: clamp(16px, 2.2vw, 40px);--dg-section-space: clamp(56px, 7vw, 112px);--dg-size-hero: clamp(3.25rem, 1.4rem + 7.6vw, 8rem);--dg-size-xl: clamp(2.75rem, 1.5rem + 5.2vw, 6.5rem);--dg-size-lg: clamp(2.5rem, 1.4rem + 4.6vw, 5.75rem);--dg-size-md: clamp(2rem, 1.25rem + 3.2vw, 4.25rem);--dg-size-sm: clamp(1.625rem, 1.2rem + 1.2vw, 2.375rem);--dg-size-body: clamp(.9375rem, .9rem + .15vw, 1rem);--dg-size-small: .8125rem;--dg-size-label: .6875rem}.dg-scheme-ink,.dg-scheme-cream,.dg-scheme-stone,.dg-scheme-red{background-color:var(--dg-bg);color:var(--dg-fg)}.dg-scheme-ink{--dg-bg: var(--dg-ink);--dg-fg: var(--dg-cream);--dg-accent: var(--dg-red);--dg-muted: color-mix(in srgb, var(--dg-cream) 72%, transparent);--dg-line: color-mix(in srgb, var(--dg-cream) 20%, transparent)}.dg-scheme-cream{--dg-bg: var(--dg-cream);--dg-fg: var(--dg-ink);--dg-accent: var(--dg-red);--dg-muted: color-mix(in srgb, var(--dg-ink) 70%, transparent);--dg-line: color-mix(in srgb, var(--dg-ink) 55%, transparent)}.dg-scheme-stone{--dg-bg: var(--dg-stone);--dg-fg: var(--dg-ink);--dg-accent: var(--dg-red);--dg-muted: color-mix(in srgb, var(--dg-ink) 70%, transparent);--dg-line: color-mix(in srgb, var(--dg-ink) 45%, transparent)}.dg-scheme-red{--dg-bg: var(--dg-red);--dg-fg: var(--dg-cream);--dg-accent: var(--dg-cream);--dg-muted: color-mix(in srgb, var(--dg-cream) 80%, transparent);--dg-line: color-mix(in srgb, var(--dg-cream) 30%, transparent)}.dg-container{width:100%;max-width:var(--dg-max-width);margin-inline:auto;padding-inline:var(--dg-gutter)}.dg-section{padding-block:var(--dg-pt, var(--dg-section-space)) var(--dg-pb, var(--dg-section-space));font-family:var(--dg-font-body);font-size:var(--dg-size-body);line-height:1.6}.dg-section *,.dg-section *:before,.dg-section *:after{box-sizing:border-box}.dg-display{margin:0;font-family:var(--dg-font-display);font-weight:var(--dg-font-display-weight);font-style:normal;letter-spacing:var(--dg-tracking-display);line-height:.92;text-transform:none;color:inherit;text-wrap:balance}.dg-display em,.dg-display i{font-style:italic;letter-spacing:calc(var(--dg-tracking-display) * .6)}.dg-display p{margin:0}.dg-size-hero{font-size:var(--dg-size-hero)}.dg-size-xl{font-size:var(--dg-size-xl)}.dg-size-lg{font-size:var(--dg-size-lg)}.dg-size-md{font-size:var(--dg-size-md)}.dg-size-sm{font-size:var(--dg-size-sm)}.dg-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.75em;margin:0 0 clamp(12px,1.4vw,20px);font-family:var(--dg-font-body);font-size:var(--dg-size-label);font-weight:700;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--dg-accent)}.dg-eyebrow--rule:before{content:"";width:24px;height:1px;background:currentColor}.dg-eyebrow__secondary{color:var(--dg-fg)}.dg-label{font-family:var(--dg-font-body);font-size:var(--dg-size-label);font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.dg-text{color:var(--dg-muted);font-size:var(--dg-size-body);line-height:1.6}.dg-text p{margin:0 0 .75em}.dg-text p:last-child{margin-bottom:0}.dg-cta{display:inline-flex;align-items:center;gap:.6em;padding-bottom:6px;border-bottom:1px solid var(--dg-accent);font-family:var(--dg-font-body);font-size:var(--dg-size-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;transition:gap .25s ease,opacity .25s ease}.dg-cta:hover{gap:.9em}.dg-cta svg{width:10px;height:10px;flex:none}.dg-button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:0 24px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:var(--dg-font-body);font-size:var(--dg-size-label);font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .25s ease,color .25s ease}.dg-button:hover{background:var(--dg-fg);color:var(--dg-bg)}.dg-section a:focus-visible,.dg-section button:focus-visible,.dg-section input:focus-visible,.dg-header a:focus-visible,.dg-header button:focus-visible,.dg-footer a:focus-visible{outline:2px solid var(--dg-accent, var(--dg-red));outline-offset:3px}.dg-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-button--solid{background:var(--dg-fg);border-color:var(--dg-fg);color:var(--dg-bg)}.dg-button--solid:hover{background:var(--dg-accent);border-color:var(--dg-accent);color:var(--dg-cream)}.dg-button--light{background:var(--dg-fg);border-color:var(--dg-fg);color:var(--dg-bg)}.dg-button--light:hover{background:var(--dg-accent);border-color:var(--dg-accent);color:var(--dg-cream)}.dg-pcard__link{display:block;color:inherit;text-decoration:none}.dg-pcard__media{position:relative;width:100%}.dg-pcard__img{transition:opacity .4s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.dg-pcard__img--hover{opacity:0}@media(hover:hover){.dg-pcard__link:hover .dg-pcard__img--hover{opacity:1}.dg-pcard__link:hover .dg-pcard__img{transform:scale(1.03)}}.dg-pcard__badge{position:absolute;top:0;left:0;padding:5px 8px;background:var(--dg-ink);color:var(--dg-cream);font-size:.5rem;font-weight:700}.dg-pcard--soldout .dg-pcard__img:not(.dg-pcard__img--hover){opacity:.6}.dg-pcard__info{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding-top:12px;font-family:var(--dg-font-body)}.dg-pcard__title{margin:0;font-family:var(--dg-font-body);font-size:.875rem;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:inherit}.dg-pcard__price{margin:0;font-size:.8125rem;font-weight:700;text-align:right;white-space:nowrap}.dg-pcard__compare{display:block;color:var(--dg-muted);font-weight:400}.dg-pcard__sub{grid-column:1 / -1;margin:0;color:var(--dg-muted);font-size:.6875rem;line-height:1.4}@media screen and (max-width:749px){.dg-pcard__info{grid-template-columns:1fr}.dg-pcard__price{text-align:left}}.dg-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--dg-fg, #000) 8%,transparent)}.dg-media img,.dg-media svg.placeholder-svg,.dg-media .dg-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dg-placeholder{fill:color-mix(in srgb,var(--dg-fg, #000) 25%,transparent);background:color-mix(in srgb,var(--dg-fg, #000) 8%,transparent)}@media(prefers-reduced-motion:reduce){.dg-section *,.dg-header *,.dg-footer *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dg-base.css.map */
