:root{--bg-ink: #111111;--bg-surface-alt: #f4f3ef;--bg-blue: #1b2a5c;--bg-green: #22704a;--bg-green-light: #3fa674;--bg-ease: cubic-bezier(.2, .7, .2, 1);--bg-twill: repeating-linear-gradient(-45deg, rgb(255 255 255 / .045) 0 1px, transparent 1px 5px);--bg-reflect: linear-gradient(90deg, #7d8189, #e4e6e9 50%, #7d8189)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:.01em}.button,.button-secondary{letter-spacing:.1em;font-weight:600}.bg-logo svg{display:block;width:auto;height:var(--bg-logo-height-mobile)}@media screen and (min-width:750px){.bg-logo svg{height:var(--bg-logo-height)}}.header__row--top .header__columns{--padding-block-start: clamp(.875rem, 1.5vw, 1.25rem);--padding-block-end: clamp(.75rem, 1.2vw, 1rem)}.menu-list__link-title{letter-spacing:.08em;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .35s var(--bg-ease)}.menu-list__link:hover .menu-list__link-title,.menu-list__link--active .menu-list__link-title{background-size:100% 1px}main:not(.password-main-content)>.shopify-section:first-child jumbo-text{max-width:max(18rem,(100svh - 25rem) * 2.6)}.password-main-content jumbo-text{max-width:24rem}.email-signup__input.email-signup__input--all{padding-inline:var(--padding-lg)}.password-main-content .email-signup-block{--color-primary-button-background: var(--bg-green);--color-primary-button-border: var(--bg-green);--color-primary-button-text: #ffffff;--color-primary-button-hover-background: #ffffff;--color-primary-button-hover-border: #ffffff;--color-primary-button-hover-text: var(--bg-blue)}.color-scheme-3 jumbo-text .jumbo-text-line:nth-of-type(2){color:var(--bg-green-light)}.section-background.color-scheme-3,.password-footer.color-scheme-3{background-image:var(--bg-twill)}.shopify-section:has(.marquee__wrapper) .section-background{background-image:var(--bg-reflect),var(--bg-reflect);background-size:100% 3px;background-position:0 6px,0 calc(100% - 6px);background-repeat:no-repeat}div:has(>.bg-ruler){align-self:stretch}.bg-ruler{--tick: rgb(var(--color-foreground-rgb) / .55);height:12px;border-top:2px solid var(--color-foreground);background:linear-gradient(90deg,var(--tick) 1px,transparent 0) 0 0 / 50px 12px repeat-x,linear-gradient(90deg,var(--tick) 1px,transparent 0) 0 0 / 10px 6px repeat-x}.bg-tile{--tile-bg: var(--bg-blue);--tile-fg: #ffffff;--patch-bg: var(--bg-surface-alt);--patch-fg: var(--bg-blue);--stitch: var(--bg-green);container-type:inline-size;position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:var(--gallery-aspect-ratio, 4 / 5);padding:14px 16px;overflow:hidden;background:var(--bg-twill),var(--tile-bg);color:var(--tile-fg)}.bg-tile--ink{--tile-bg: var(--bg-ink)}.bg-tile--charcoal{--tile-bg: #3a3c40}.bg-tile--green{--tile-bg: var(--bg-green);--stitch: var(--bg-blue)}.bg-tile--light{--tile-bg: var(--bg-surface-alt);--tile-fg: var(--bg-ink);--patch-bg: var(--bg-blue);--patch-fg: #ffffff;--stitch: rgb(255 255 255 / .6);--bg-twill: repeating-linear-gradient(-45deg, rgb(0 0 0 / .04) 0 1px, transparent 1px 5px)}.bg-tile__row{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:1.5em;font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);font-size:clamp(9px,3.6cqi,12px);letter-spacing:.08em;text-transform:uppercase;opacity:.75}.bg-tile__tag svg{display:block;width:clamp(18px,8cqi,30px);height:auto}.bg-tile__patch{place-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;width:76%;aspect-ratio:1.8;border-radius:50%;background:var(--patch-bg);color:var(--patch-fg);outline:1.5px dashed var(--stitch);outline-offset:-6px;box-shadow:0 1px 1px #0003,0 8px 18px #00000040;transform:rotate(-4deg);transition:transform .6s var(--bg-ease)}.bg-tile__company{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);font-size:clamp(8px,3.2cqi,13px);letter-spacing:.18em;text-transform:uppercase;opacity:.8}.bg-tile__name{max-width:80%;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(15px,11cqi,56px);line-height:.95;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}@media screen and (max-width:749px){.product-card .bg-tile__row:last-child{padding-inline-end:40px}}.product-card:hover .bg-tile__patch,.product-media-gallery__tile:hover .bg-tile__patch{transform:rotate(0) scale(1.03)}.product-media-gallery__tile .bg-tile{--gallery-aspect-ratio: 4 / 5;padding:clamp(16px,3vw,36px)}.bg-stamp{position:relative;display:block;width:128px;aspect-ratio:1;color:inherit}.bg-stamp__ring{display:block;width:100%;height:100%;overflow:visible;animation:bg-spin 40s linear infinite}.bg-stamp__ring circle{fill:none;stroke:currentColor;stroke-width:1;opacity:.5}.bg-stamp__ring .bg-stamp__stitch{stroke-width:1.5;stroke-dasharray:5 4;opacity:.7}.bg-stamp__ring text{font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);fill:currentColor}.bg-stamp__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.bg-stamp__mark svg{width:42%;height:auto}.bg-stamp--hero{width:clamp(96px,9vw,128px)}@media screen and (max-width:749px){div:has(>.bg-stamp--hero){display:none}}@keyframes bg-spin{to{transform:rotate(1turn)}}.shopify-section-group-footer-group .menu{width:auto;flex-shrink:0}.shopify-section-group-footer-group jumbo-text{pointer-events:none}@media screen and (min-width:990px){.product-grid.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop: repeat(4, minmax(0, 1fr))}}.variant-option--buttons:not(:has(.variant-option__button-label:nth-of-type(2))){display:none}main .shopify-policy__container{max-width:calc(42rem + var(--page-margin) * 2);margin-inline:auto;padding:clamp(48px,8vw,96px) var(--page-margin) clamp(64px,10vw,120px)}main .shopify-policy__title{text-align:left}main .shopify-policy__title h1{margin:0 0 clamp(32px,5vw,48px);font-size:var(--font-h2--size)}main .shopify-policy__body h2{margin-block:2.5rem .75rem;font-size:var(--font-h4--size)}.image-block .placeholder-image{--mark: linear-gradient(currentColor, currentColor);display:grid;place-items:center;background:var(--bg-twill),#3a3c40;color:#fff}.image-block .placeholder-image svg{display:none}.image-block .placeholder-image:before{content:"";position:absolute;inset:clamp(12px,3%,24px);background:var(--mark) top left / 20px 1.5px,var(--mark) top left / 1.5px 20px,var(--mark) top right / 20px 1.5px,var(--mark) top right / 1.5px 20px,var(--mark) bottom left / 20px 1.5px,var(--mark) bottom left / 1.5px 20px,var(--mark) bottom right / 20px 1.5px,var(--mark) bottom right / 1.5px 20px;background-repeat:no-repeat;opacity:.5}.image-block .placeholder-image:after{content:"Photo to come";font-family:var(--font-accent--family);font-weight:var(--font-accent--weight);font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.bg-motion .bg-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--bg-ease),transform .8s var(--bg-ease);transition-delay:var(--bg-delay, 0s)}.bg-motion .bg-reveal.is-in{opacity:1;transform:none}.bg-countdown{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(6px,1.5vw,12px);width:fit-content;margin:clamp(8px,2vw,24px) auto 0;font-variant-numeric:tabular-nums}.bg-countdown div{display:flex;flex-direction:column;align-items:center;min-width:clamp(64px,16vw,104px);padding:clamp(10px,2vw,16px) 8px clamp(8px,1.5vw,12px);border:1px solid rgb(var(--color-foreground-rgb) / .3);background:#0000002e}.bg-countdown span{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(34px,7vw,64px);line-height:1}.bg-countdown small{margin-top:8px;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}@media(prefers-reduced-motion:reduce){.bg-tile__patch,.menu-list__link-title{transition:none}.bg-stamp__ring{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bg-brand.css.map */
