:root{--mart-green: #16a34a;--mart-yellow: #facc15;--mart-red: #dc2626;--mart-white: #ffffff;--mart-dark: #1f2933;--mart-muted: #5f6b57;--mart-border: #dde7d6;--mart-surface: #f7faf3}.mart-hero{position:relative;isolation:isolate;min-height:clamp(520px,72vw,760px);display:grid;align-items:center;overflow:hidden;background:var(--mart-dark)}.mart-hero__media,.mart-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mart-hero__media{z-index:-2}.mart-hero__image,.mart-hero__video,.mart-hero__placeholder{width:100%;height:100%;display:block;object-fit:cover}.mart-hero__video{position:absolute;inset:50% auto auto 50%;width:max(100vw,177.78vh);height:max(56.25vw,100vh);transform:translate(-50%,-50%);border:0;pointer-events:none}.mart-hero__overlay{z-index:-1;background:linear-gradient(90deg,#1f2933eb,#1f293380 48%,#1f293326),rgba(31,41,51,var(--mart-hero-overlay-opacity))}.mart-hero__content{width:100%;padding-top:6rem;padding-bottom:6rem}.mart-hero__text{max-width:68rem;color:var(--mart-white)}.mart-hero__heading{max-width:12ch;margin:0;color:inherit;font-size:clamp(4.2rem,7vw,8.4rem);line-height:.96;letter-spacing:0}.mart-hero__subheading{max-width:58rem;margin-top:2rem;color:#ffffffe6;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.55}.mart-hero__subheading p{margin:0}.mart-hero__button{margin-top:3rem;background:var(--mart-yellow);color:var(--mart-dark);border-color:var(--mart-yellow);box-shadow:0 1.2rem 3rem #0003}.mart-hero__button:hover{background:var(--mart-white);border-color:var(--mart-white)}.mart-category-cards{background:var(--mart-surface);padding:clamp(4.8rem,7vw,8rem) 0}.mart-category-cards__header{display:flex;align-items:end;justify-content:space-between;gap:2.4rem;margin-bottom:3rem}.mart-category-cards__eyebrow{margin:0 0 .8rem;color:var(--mart-green);font-size:1.3rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase}.mart-category-cards__heading{max-width:14ch;margin:0;color:var(--mart-dark);font-size:clamp(3rem,4vw,4.8rem);line-height:1;letter-spacing:0}.mart-category-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.mart-category-card{min-width:0;background:var(--mart-white);border:1px solid var(--mart-border);border-radius:.8rem;box-shadow:0 1.8rem 4rem #1f293314;overflow:hidden}.mart-category-card__link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.mart-category-card__media{aspect-ratio:4 / 3;background:linear-gradient(135deg,#16a34a29,#facc1542);overflow:hidden}.mart-category-card__image,.mart-category-card__placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.mart-category-card:hover .mart-category-card__image,.mart-category-card:focus-within .mart-category-card__image{transform:scale(1.035)}.mart-category-card__content{flex:1;display:flex;flex-direction:column;padding:2.2rem}.mart-category-card__title{margin:0;color:var(--mart-dark);font-size:2.2rem;line-height:1.15;letter-spacing:0}.mart-category-card__description{margin-top:1rem;color:var(--mart-muted);font-size:1.5rem;line-height:1.55}.mart-category-card__description p{margin:0}.mart-category-card__cta{margin-top:auto;padding-top:2rem;color:var(--mart-red);font-weight:700}@media screen and (max-width:989px){.mart-category-cards__grid{gap:1.6rem}.mart-category-card__content{padding:1.8rem}}@media screen and (max-width:749px){.mart-hero{min-height:560px}.mart-hero__overlay{background:linear-gradient(180deg,#1f293333,#1f2933e0),rgba(31,41,51,var(--mart-hero-overlay-opacity))}.mart-hero__content{align-self:end;padding-top:4rem;padding-bottom:4.8rem}.mart-hero__heading{max-width:10ch}.mart-category-cards__header{display:block;margin-bottom:2.2rem}.mart-category-cards__grid{display:flex;gap:1.6rem;margin-right:calc(var(--page-width-margin) * -1);padding:0 1.5rem 1rem 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mart-category-cards__grid::-webkit-scrollbar{display:none}.mart-category-card{flex:0 0 min(86vw,36rem);scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mart-custom.css.map */
