:root{--mem-black: #101010;--mem-black-soft: #191919;--mem-gold: #c99432;--mem-gold-light: #d9ad5c;--mem-cream: #f2eee6;--mem-white: #ffffff;--mem-ink: #171717;--mem-muted: #6c6963;--mem-border: #d8d2c8;--mem-radius: 4px;--mem-shell: min(1320px, calc(100vw - 48px) )}.mem-supply-home-section{margin:0}.mem-home{background:var(--mem-cream);color:var(--mem-ink)}.mem-home *,.mem-home *:before,.mem-home *:after{box-sizing:border-box}.mem-shell{width:var(--mem-shell);margin-inline:auto}.mem-home h1,.mem-home h2,.mem-home h3,.mem-home p{margin:0}.mem-home h1,.mem-home h2,.mem-home h3{font-family:var(--font-heading--family, Impact, sans-serif);font-weight:800;letter-spacing:-.035em;line-height:.96}.mem-home h2{font-size:clamp(2.15rem,4.8vw,4.8rem);max-width:850px}.mem-home a{color:inherit;text-decoration:none}.mem-eyebrow{color:var(--mem-gold-light);font-size:.75rem;line-height:1.2;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px!important}.mem-eyebrow--dark{color:#8a641f}.mem-hero{min-height:680px;position:relative;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 74% 40%,#404040 0,#1c1c1c 28%,#0f0f0f 65%);color:#fff}.mem-hero__media,.mem-hero__overlay,.mem-hero__art{position:absolute;top:0;right:0;bottom:0;left:0}.mem-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.mem-hero__overlay{background:linear-gradient(90deg,#080808f7,#080808db 38%,#08080847 72%,#0808082e);z-index:1}.mem-hero__art{overflow:hidden}.mem-hero__art:before{content:"";position:absolute;width:640px;height:640px;right:3%;top:1%;border-radius:50%;background:#ffffff09;box-shadow:0 0 140px #ffffff14}.mem-hero__hoodie{position:absolute;height:96%;max-width:620px;right:9%;bottom:-2%;filter:drop-shadow(0 30px 35px rgba(0,0,0,.48));opacity:.96}.mem-hero__box{position:absolute;background:#79614a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #0003;transform:skewY(-2deg);opacity:.75}.mem-hero__box:after{content:"MEM SUPPLY CO.";position:absolute;font-size:.58rem;font-weight:800;letter-spacing:.12em;color:#0009}.mem-hero__box--one{width:270px;height:155px;right:-45px;bottom:20px}.mem-hero__box--one:after{top:18px;left:20px}.mem-hero__box--two{width:190px;height:120px;right:185px;bottom:-50px}.mem-hero__box--two:after{top:16px;left:16px}.mem-hero__inner{position:relative;z-index:2;padding-block:100px}.mem-hero__content{width:min(720px,62vw)}.mem-hero h1{font-size:clamp(3.8rem,7.7vw,7.8rem);max-width:820px;text-transform:uppercase}.mem-hero__copy{max-width:620px;margin-top:24px!important;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;color:#e6e1da}.mem-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.mem-button{display:inline-flex;min-height:52px;padding:0 25px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:2px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.mem-button:hover{transform:translateY(-2px)}.mem-button--gold{background:var(--mem-gold);color:#111;border-color:var(--mem-gold)}.mem-button--gold:hover{background:var(--mem-gold-light);border-color:var(--mem-gold-light)}.mem-button--outline{color:#fff;border-color:#ffffffe6;background:transparent}.mem-button--outline:hover{color:var(--mem-black);background:#fff}.mem-button--black{background:var(--mem-black);color:#fff;border-color:var(--mem-black)}.mem-button--black:hover{background:#2a2a2a;border-color:#2a2a2a}.mem-benefits{background:var(--mem-gold);color:#17120a;border-block:1px solid rgba(0,0,0,.22)}.mem-benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.mem-benefit{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:23px 24px;border-right:1px solid rgba(0,0,0,.2)}.mem-benefit:first-child{border-left:1px solid rgba(0,0,0,.2)}.mem-benefit__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mem-benefit span:last-child{display:flex;flex-direction:column;font-size:.76rem;line-height:1.35}.mem-benefit strong{font-size:.74rem;letter-spacing:.06em;margin-bottom:3px}.mem-section{padding-block:clamp(70px,8vw,120px)}.mem-section--cream{background:var(--mem-cream)}.mem-section--white{background:#fff}.mem-section--dark{background:var(--mem-black);color:#fff}.mem-section__heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;border-bottom:1px solid var(--mem-border);padding-bottom:25px}.mem-text-link{white-space:nowrap;font-size:.82rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid currentColor;padding-bottom:4px}.mem-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mem-category{background:#fff;border:1px solid var(--mem-border);transition:transform .22s ease,box-shadow .22s ease}.mem-category:hover{transform:translateY(-5px);box-shadow:0 18px 40px #281e141f}.mem-category__media{position:relative;aspect-ratio:4 / 4.7;overflow:hidden;background:#d8d3cb}.mem-category__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mem-category:hover .mem-category__image{transform:scale(1.035)}.mem-category__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#e3ded6,#b9b2a8)}.mem-category__placeholder svg{width:70%;fill:#292929;opacity:.88;filter:drop-shadow(0 18px 18px rgba(0,0,0,.22))}.mem-category__count{position:absolute;right:12px;top:12px;padding:7px 9px;background:#101010d6;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mem-category__body{padding:21px}.mem-category__body h3{font-size:1.55rem;letter-spacing:-.02em}.mem-category__body p{margin-top:9px!important;color:var(--mem-muted);font-size:.9rem;line-height:1.5;min-height:54px}.mem-category__cta{display:inline-block;margin-top:18px;color:#875e18;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mem-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mem-product-card{border:1px solid var(--mem-border);background:#fff}.mem-product-card__media{position:relative;aspect-ratio:4 / 4.7;display:block;overflow:hidden;background:#f1f1f1}.mem-product-card__image,.mem-product-card__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.mem-product-card:hover .mem-product-card__image{transform:scale(1.035)}.mem-product-card__badge{position:absolute;left:12px;top:12px;background:var(--mem-black);color:#fff;padding:7px 10px;font-size:.65rem;font-weight:900;text-transform:uppercase}.mem-product-card__body{padding:19px}.mem-product-card__vendor{font-size:.65rem;letter-spacing:.12em;font-weight:900;color:#8a641f;text-transform:uppercase}.mem-product-card__body h3{font-family:var(--font-body--family, Arial, sans-serif);font-size:1rem;line-height:1.35;letter-spacing:0;margin-top:7px!important;min-height:43px}.mem-product-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--mem-border)}.mem-product-card__price{font-weight:800}.mem-product-card__blank{padding:5px 7px;background:var(--mem-cream);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mem-why{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px)}.mem-why__intro p:last-child{margin-top:25px!important;max-width:540px;color:#c9c4bc;line-height:1.65}.mem-why__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #393939;border-left:1px solid #393939}.mem-reason{padding:34px;border-right:1px solid #393939;border-bottom:1px solid #393939}.mem-reason__number{color:var(--mem-gold);font-size:.7rem;font-weight:900;letter-spacing:.12em}.mem-reason h3{margin-top:26px!important;font-size:1.35rem}.mem-reason p{margin-top:11px!important;color:#aaa59d;line-height:1.55;font-size:.9rem}.mem-split{display:grid;grid-template-columns:1fr 1fr}.mem-split__panel{padding:clamp(42px,5vw,74px);min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mem-split__panel--gold{background:var(--mem-gold)}.mem-split__panel--black{background:var(--mem-black);color:#fff}.mem-split__panel h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.mem-split__panel p:not(.mem-eyebrow){margin-top:21px!important;max-width:570px;line-height:1.6;opacity:.82}.mem-split__panel .mem-button{margin-top:30px}.mem-fulfillment{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.mem-fulfillment__copy{border-left:4px solid var(--mem-gold);padding-left:28px;color:var(--mem-muted);line-height:1.65}.mem-fulfillment__note{margin-top:15px!important;color:var(--mem-ink);font-weight:750}#header-group .header-announcements{font-weight:700;letter-spacing:.02em}#header-group .header{box-shadow:0 1px #ffffff1a}body.template-product .product-information__grid,body.template-collection .main-collection-grid{--mem-product-refine: 1}@media(max-width:1050px){:root{--mem-shell: min(100% - 36px, 1320px)}.mem-benefits__grid{grid-template-columns:1fr 1fr}.mem-benefit:nth-child(2){border-right:0}.mem-category-grid,.mem-product-grid{grid-template-columns:1fr 1fr}.mem-why{grid-template-columns:1fr}}@media(max-width:700px){:root{--mem-shell: min(100% - 24px, 1320px)}.mem-hero{min-height:670px;align-items:end}.mem-hero__inner{padding-block:72px 58px}.mem-hero__content{width:100%}.mem-hero h1{font-size:clamp(3rem,16vw,4.9rem)}.mem-hero__copy{max-width:95%}.mem-hero__hoodie{height:72%;right:-24%;bottom:16%;opacity:.32}.mem-hero__overlay{background:linear-gradient(0deg,#070707fc,#070707d1 55%,#07070780)}.mem-actions{flex-direction:column;align-items:stretch}.mem-button{width:100%}.mem-benefits__grid{grid-template-columns:1fr}.mem-benefit,.mem-benefit:first-child{border-inline:0;border-bottom:1px solid rgba(0,0,0,.2)}.mem-section{padding-block:68px}.mem-section__heading{align-items:start;flex-direction:column}.mem-category-grid,.mem-product-grid,.mem-why__grid,.mem-split,.mem-fulfillment{grid-template-columns:1fr}.mem-category__body p{min-height:auto}.mem-split__panel{min-height:390px;padding:42px 28px}.mem-fulfillment{gap:30px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/mem-supply.css.map */
