*,*:before,*:after{box-sizing:border-box}*,*:before,*:after{border-radius:0!important}.loading-spinner,[class*=spinner],[class*=pulse],[class*=dot],.header__cart-count{border-radius:50%!important}html{font-size:62.5%;height:100%;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;overflow-x:clip}body{margin:0;min-height:100%;width:100%;max-width:100%;overflow-x:clip;font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-style:var(--font-body-style, normal);font-weight:var(--font-body-weight, 400);font-size:var(--font-body-size, 1.5rem);line-height:1.6;color:var(--color-foreground, #111827);background-color:var(--color-background, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shopify-section,.shopify-section-group-header-group,.shopify-section-group-footer-group{width:100%;max-width:100%;display:block}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}.icon{display:inline-block;width:2rem;height:2rem;vertical-align:middle}input,button,textarea,select{font:inherit;color:inherit}input[type=search]{-webkit-appearance:none;appearance:none}input:focus-visible{outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family, var(--font-body-family));font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 500)!important;line-height:1.25;color:var(--color-foreground, #111827);text-transform:var(--heading-text-transform, none);letter-spacing:-.02em}h1,.h1{font-size:clamp(2.8rem,5vw,4.4rem)}h2,.h2{font-size:clamp(2.2rem,4vw,3.4rem)}h3,.h3{font-size:clamp(1.8rem,3vw,2.6rem)}h4,.h4{font-size:clamp(1.6rem,2.5vw,2rem)}h5,.h5{font-size:1.6rem}h6,.h6{font-size:1.4rem}.subheading{font-size:1.3rem;font-weight:100;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted-text, #6b7280)}.caption{font-size:1.2rem;color:var(--color-muted-text, #6b7280)}.page-width{width:min(calc(100% - (var(--page-padding, 20px) * 2)),var(--page-width, 1120px));max-width:100%;margin-inline:auto}.page-width--narrow{width:min(100% - 40px,920px);margin-inline:auto}.page-width--medium{width:min(100% - 40px,1120px);margin-inline:auto}.page-width--full{width:100%}@media screen and (max-width:749px){.page-width,.page-width--narrow,.page-width--medium{width:min(100% - 16px,100%)}}body.template-index #MainContent *{box-shadow:none!important}body.template-index #MainContent .button,body.template-index #MainContent .button:after,body.template-index #MainContent .product-card__image,body.template-index #MainContent .product-card__quick-add,body.template-index #MainContent .collection-card,body.template-index #MainContent .collection-card__image,body.template-index #MainContent .collection-card__btn-arrow,body.template-index #MainContent .collection-card__media .collection-card__title,body.template-index #MainContent .collection-card__arrow,body.template-index #MainContent .multicolumn-card,body.template-index #MainContent .multicolumn-card__icon-wrapper,body.template-index #MainContent .image-with-text__image,body.template-index #MainContent .image-banner__image,body.template-index #MainContent .testimonial-card,body.template-index #MainContent .testimonial-card__hero-img,body.template-index #MainContent .testimonial-card__zoom-indicator,body.template-index #MainContent .product-showcase__arrow,body.template-index #MainContent .testimonials__arrow,body.template-index #MainContent .shirt-hero__meta-btn,body.template-index #MainContent .shirt-hero__btn-arrow,body.template-index #MainContent .hero-slideshow__arrow-btn,body.template-index #MainContent .hero-slideshow__dot{transform:none!important}.section-spacing{padding-block:var(--space-section-desktop, 88px)}@media screen and (max-width:749px){.section-spacing{padding-block:var(--space-section-mobile, 56px)}}.section-padding{padding-top:var(--pt, var(--section-spacing, 48px));padding-bottom:var(--pb, var(--section-spacing, 48px))}@media screen and (max-width:749px){.section-padding{padding-top:calc(var(--pt, var(--section-spacing, 48px)) / 2);padding-bottom:calc(var(--pb, var(--section-spacing, 48px)) / 2)}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:.8rem}.gap-sm{gap:1.2rem}.gap-md{gap:2rem}.gap-lg{gap:3.2rem}.grid{display:grid;gap:2rem}.grid--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-col{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4-col{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:989px){.grid--4-col,.grid--3-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.grid--4-col,.grid--3-col,.grid--2-col{grid-template-columns:1fr}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],select,textarea{width:100%;padding:1.2rem 1.6rem;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--button-radius, 4px);background-color:var(--color-background, #ffffff);color:var(--color-foreground, #111827);font-size:1.4rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary, #111827);box-shadow:0 0 0 1px var(--color-primary, #111827)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:2px solid var(--color-primary, #111827);outline-offset:2px}.badge{display:inline-flex;align-items:center;padding:.4rem .8rem;font-size:1.1rem;font-weight:100;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;line-height:1}.badge--sale{background-color:var(--color-sale-badge, #dc2626);color:var(--color-sale-badge-text, #ffffff)}.template-index .collection-list__header,.template-index .featured-collection__header,.template-index .multicolumn__header,.template-index .product-showcase__header-text,.template-index .testimonials__header-text{width:100%;margin-inline:auto;padding-inline:10rem;box-sizing:border-box;text-align:center}.template-index .collection-list__header,.template-index .featured-collection__header,.template-index .multicolumn__header{padding-inline:0}.template-index .collection-list__description,.template-index .featured-collection__description,.template-index .multicolumn__description,.template-index .product-showcase__description,.template-index .testimonials__description,.template-index .image-with-text__description{max-width:68rem;margin-inline:auto;text-align:center}.template-index .product-showcase__header,.template-index .testimonials__header{position:relative;justify-content:center;text-align:center}.template-index .product-showcase__nav,.template-index .testimonials__header-actions{position:absolute;right:0;bottom:0}.template-index .image-with-text__eyebrow,.template-index .image-with-text__heading,.template-index .image-banner__content{width:100%;margin-inline:auto;text-align:center}@media screen and (max-width:749px){.template-index .product-showcase__header,.template-index .testimonials__header{flex-direction:column;align-items:center}.template-index .product-showcase__nav,.template-index .testimonials__header-actions{position:static;margin-inline:auto}.template-index .product-showcase__header-text,.template-index .testimonials__header-text{padding-inline:0}.template-index .testimonials__header-text{flex:0 1 auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
