@font-face{font-family:Doyle;src:url(/webfonts/Doyle-Bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:block}@font-face{font-family:Doyle;src:url(/webfonts/Doyle-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/webfonts/ITCAVANTGARDEPRO-BOLD.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/webfonts/ITCAVANTGARDEPRO-BOLDOBL.woff2) format("woff2");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/webfonts/ITCAVANTGARDEPRO-BK.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:block}@font-face{font-family:ITC Avant Garde Gothic Pro;src:url(/webfonts/ITCAVANTGARDEPRO-BKOBL.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:block}html{font-size:100%}body{font-family:var(--font-ui);font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--ink);background-color:var(--surface)}.hero-title{font-family:var(--font-display);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-transform:uppercase;text-align:center}.tagline{font-family:var(--font-ui);font-size:5rem;font-weight:var(--heading-weight);background-image:url(/images/texture-bg.jpg);background-position:50%;background-size:cover;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section-heading{font-family:var(--font-display);font-size:var(--heading-size);font-weight:var(--heading-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);margin-bottom:var(--spacing-md)}.card-heading{font-family:var(--font-ui);font-size:2.375rem;font-weight:var(--heading-weight)}.body-text{font-family:var(--font-display);font-size:1.5rem;line-height:1.3;color:var(--ink)}.product-name{font-family:var(--font-ui);font-size:clamp(1rem,2.5vw,2rem);font-weight:var(--heading-weight);line-height:1.17}h2{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--heading-weight);line-height:var(--heading-line-height);margin-bottom:var(--spacing-lg);color:var(--ink)}.central-container{padding:0 var(--spacing-2xl)}.central-wrapper{background-color:var(--surface);width:100%;max-width:var(--layout-max);margin:0 auto;padding:0 var(--layout-gutter);box-sizing:border-box}.central-wrapper--wide{max-width:var(--layout-max);padding:0 var(--layout-gutter)}.hero-background{background-image:url(/images/hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:var(--spacing-2xl)}.text-with-image-fill{background-image:url(/images/texture-bg.jpg);background-position:50% 100%;background-size:cover;background-attachment:fixed;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-logo{width:400px;margin:7rem auto;display:block;height:auto}@media (max-width: 768px){.hero-logo{width:250px;margin:var(--spacing-2xl) auto}}
