.home-page{height:400px}
.hero-section{background-image:url(/assets/images/home/hero-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:640px;display:flex}.hero-section-inner{width:100%;max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto}.hero-content{background-color:var(--white-color);border-radius:4px;flex-direction:column;gap:25px;max-width:650px;margin:70px 0;padding:60px 55px;display:flex}.hero-content-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--astonmerch-blue-color);margin-bottom:-10px;font-size:16px;font-weight:800}.hero-content-heading{color:var(--black-color);font-size:52px;font-weight:800;line-height:1.04}.hero-content-heading span{color:var(--astonmerch-blue-color)}.hero-content-checklist{gap:45px;display:flex}.hero-content-checklist-col{flex-direction:column;gap:10px;display:flex}.hero-checklist-item{align-items:center;gap:6px;margin-top:2px;display:flex}.hero-checklist-item p{color:var(--body-text-color);font-size:17px;font-weight:500}.hero-check-icon{flex-shrink:0;width:17px;height:16px}.hero-content-btns{gap:13px;margin-top:6px;display:flex}@media only screen and (max-width:1070px){.hero-section{min-height:560px}}@media only screen and (max-width:670px){.hero-content{gap:18px;padding:30px 25px}.hero-content-heading{font-size:48px}.hero-content-checklist{gap:25px}.hero-content-btns{flex-direction:column}.hero-content-btns>div{width:100%}}@media only screen and (max-width:460px){.hero-content{gap:18px;padding:25px 20px}.hero-content-heading{font-size:44px}.hero-content-checklist{gap:15px}}@media only screen and (max-width:435px){.hero-content-heading{font-size:36px}.hero-content-checklist{flex-direction:column;gap:7px}.hero-content-checklist-col{gap:7px}}@media only screen and (max-width:345px){.hero-content-heading{font-size:32px}}
.wrapper{padding-top:50px;padding-bottom:65px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{align-items:center;gap:64px;width:max-content;animation:75s linear infinite scroll;display:flex}.wrapper:hover .track{animation-play-state:paused}.logo{opacity:.6;filter:grayscale();flex-shrink:0;align-items:center;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track{animation:none}}.headingdiv{text-align:center;justify-content:center;margin-top:60px;padding:0 20px;display:flex}h3{color:var(--astonmerch-blue-color);text-transform:uppercase;font-size:20px}
.whoweare-section{background-color:var(--light-section-bg);width:100%}.whoweare-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;margin:auto;padding-top:90px;padding-bottom:90px;display:grid}.whoweare-heading{color:var(--black-color);font-size:48px;font-weight:800;line-height:1.08}.whoweare-heading span{color:var(--astonmerch-blue-color)}.whoweare-desc{color:var(--body-text-color);margin-bottom:28px;font-size:18px;line-height:1.65}@media only screen and (max-width:1070px){.whoweare-heading{font-size:40px}}@media only screen and (max-width:900px){.whoweare-section-inner{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:60px}}@media only screen and (max-width:500px){.whoweare-heading{font-size:34px}.whoweare-desc{font-size:16px}}
.catalog-section{width:100%;padding:90px 0}.catalog-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto}.catalog-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.catalog-heading{color:var(--black-color);max-width:750px;font-size:48px;font-weight:800;line-height:1.08}.catalog-heading span{color:var(--astonmerch-blue-color)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.catalog-card{flex-direction:column;display:flex}.catalog-card-image{background-color:var(--light-section-bg);width:100%;margin-bottom:20px;overflow:hidden}.catalog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.catalog-card-title{color:var(--black-color);margin-bottom:6px;font-size:22px;font-weight:700}.catalog-card-desc{color:var(--body-text-color);font-size:17px;font-weight:500}@media only screen and (max-width:1070px){.catalog-heading{font-size:40px}}@media only screen and (max-width:860px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:670px){.catalog-section{padding:55px 0}.catalog-heading{margin-bottom:18px;font-size:34px}}@media only screen and (max-width:560px){.catalog-grid{grid-template-columns:1fr}}
.sockspromo-section{background-color:var(--light-section-bg);width:100%}.sockspromo-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);grid-template-columns:1fr .95fr;align-items:center;gap:60px;margin:auto;padding-top:90px;padding-bottom:90px;display:grid}.sockspromo-word{letter-spacing:-.02em;color:var(--black-color);margin-bottom:4px;font-size:72px;font-weight:900;line-height:.95}.sockspromo-by{color:var(--black-color);margin-bottom:26px;font-size:24px;font-weight:700}.sockspromo-desc{color:var(--body-text-color);margin-bottom:30px;font-size:18px;line-height:1.65}.sockspromo-right img{object-fit:cover;border-radius:12px;width:100%;height:100%;max-height:520px;display:block}@media only screen and (max-width:1070px){.sockspromo-word{font-size:58px}}@media only screen and (max-width:900px){.sockspromo-section-inner{grid-template-columns:1fr;gap:34px;padding-top:60px;padding-bottom:60px}.sockspromo-right{order:-1}.sockspromo-right img{max-height:360px}}@media only screen and (max-width:500px){.sockspromo-word{font-size:44px}.sockspromo-by{font-size:20px}.sockspromo-desc{font-size:16px}}
.workwith-section{width:100%;padding:90px 0}.workwith-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto}.workwith-heading{color:var(--black-color);max-width:880px;margin-bottom:30px;font-size:48px;font-weight:800;line-height:1.08}.workwith-heading span{color:var(--astonmerch-blue-color)}.workwith-tabs{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.workwith-tab{background-color:var(--white-color);color:var(--black-color);font-family:var(--font-Inter);cursor:pointer;border:2px solid #cbd3e1;border-radius:999px;padding:14px 26px;font-size:16px;font-weight:700;transition:all .2s}.workwith-tab:hover{border-color:var(--astonmerch-blue-color)}.workwith-tab.active{background-color:var(--astonmerch-blue-color);color:var(--white-color);border-color:var(--astonmerch-blue-color)}.workwith-card{border:1px solid #e3e8f2;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.workwith-card-copy{flex-direction:column;justify-content:center;gap:20px;padding:56px;display:flex}.workwith-card-copy h3{color:var(--black-color);font-size:30px;font-weight:800}.workwith-card-copy p{color:var(--body-text-color);font-size:18px;line-height:1.6}.workwith-card-copy a{width:max-content}.workwith-card-image{min-height:340px}.workwith-card-image img{object-fit:cover;width:100%;height:100%;display:block}@media only screen and (max-width:1070px){.workwith-heading{font-size:40px}}@media only screen and (max-width:900px){.workwith-section{padding:60px 0}.workwith-card{grid-template-columns:1fr}.workwith-card-image{order:-1;min-height:260px}.workwith-card-copy{padding:36px}}@media only screen and (max-width:670px){.workwith-heading{font-size:34px}.workwith-tabs{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;overflow-x:auto}.workwith-tabs::-webkit-scrollbar{display:none}.workwith-tab{flex-shrink:0}}
.casestudies-section{width:100%;padding:90px 0}.casestudies-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto}.casestudies-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.casestudies-heading{color:var(--black-color);font-size:48px;font-weight:800;line-height:1.08}.casestudies-heading span{color:var(--astonmerch-blue-color)}.casestudies-marquee{margin-top:6px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 60px calc(100% - 60px),#0000 100%)}.casestudies-marquee .astonmerch-marquee-track{gap:22px;padding-left:40px;padding-right:40px}.casestudies-card{border-radius:12px;flex:0 0 340px;overflow:hidden}.casestudies-card.photo img{object-fit:cover;width:100%;height:400px;display:block}.casestudies-card.copy{background:linear-gradient(160deg, var(--astonmerch-blue-color) 0%, #002f7a 100%);color:var(--white-color);flex-direction:column;justify-content:flex-start;height:400px;padding:34px;display:flex}.casestudies-stars{color:#ffc94a;letter-spacing:3px;margin-bottom:18px;font-size:18px}.casestudies-card.copy h3{color:var(--white-color);margin-bottom:14px;font-size:26px;font-weight:800;line-height:1.2}.casestudies-card.copy p{color:#dce7ff;font-size:16px;line-height:1.55}@media only screen and (max-width:1070px){.casestudies-heading{font-size:40px}}@media only screen and (max-width:670px){.casestudies-section{padding:55px 0}.casestudies-heading{font-size:32px}.casestudies-card{flex:0 0 78vw}.casestudies-card.photo img,.casestudies-card.copy{height:340px}.casestudies-marquee .astonmerch-marquee-track{padding-left:25px;padding-right:25px}}
.design-studio-section{width:100%}.design-studio-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto}.design-studio-box{background-color:var(--light-section-bg);border-radius:12px;justify-content:space-between;align-items:center;min-height:460px;display:flex;overflow:hidden}.design-studio-content{flex-shrink:0;max-width:600px;padding:55px 15px 55px 55px}.design-studio-heading{color:var(--black-color);margin-bottom:18px;font-size:44px;font-weight:800;line-height:1.1}.design-studio-heading span{color:var(--astonmerch-blue-color)}.design-studio-desc{color:var(--body-text-color);margin-bottom:22px;font-weight:400}.design-studio-image{flex:1;justify-content:flex-end;align-self:stretch;align-items:flex-end;display:flex}.design-studio-image img{width:auto;height:600px;display:block}@media only screen and (max-width:1070px){.design-studio-heading{font-size:36px}.design-studio-content{flex-shrink:0;max-width:420px;padding:45px 15px 45px 45px}}@media only screen and (max-width:760px){.design-studio-section-inner{max-width:100%;margin:auto;padding:0}.design-studio-content{padding:40px 15px 40px 40px}.design-studio-box{border-radius:0;min-height:460px}}@media only screen and (max-width:600px){.design-studio-box{text-align:center;flex-direction:column;align-items:stretch;height:auto;min-height:0}.design-studio-content{flex-direction:column;align-items:center;max-width:100%;padding:45px 30px 30px;display:flex}.design-studio-image{display:none}.design-studio-heading{font-size:38px}}@media only screen and (max-width:390px){.design-studio-heading{font-size:35px}}
.homefaq-section{width:100%;padding:90px 0}.homefaq-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);grid-template-columns:.85fr 1.15fr;gap:60px;margin:auto;display:grid}.homefaq-heading{color:var(--black-color);margin-bottom:28px;font-size:44px;font-weight:800;line-height:1.08}.homefaq-heading span{color:var(--astonmerch-blue-color)}.homefaq-item{border-bottom:1px solid #e3e8f2;padding:22px 0}.homefaq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-Inter);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.homefaq-q span:first-child{color:var(--black-color);font-size:19px;font-weight:700}.homefaq-icon{border:2px solid var(--astonmerch-blue-color);width:28px;height:28px;color:var(--astonmerch-blue-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.homefaq-a{color:var(--body-text-color);max-width:60ch;padding-top:16px;font-size:17px;line-height:1.6}@media only screen and (max-width:1070px){.homefaq-heading{font-size:38px}}@media only screen and (max-width:900px){.homefaq-section{padding:60px 0}.homefaq-section-inner{grid-template-columns:1fr;gap:28px}}@media only screen and (max-width:500px){.homefaq-heading{font-size:32px}.homefaq-q span:first-child{font-size:17px}}
.homecta-section{width:100%}.homecta-section-inner{max-width:var(--maindivsmaxwidth);padding:var(--maindivspadding);margin:auto;padding-bottom:90px}.homecta-banner{background:linear-gradient(135deg, var(--astonmerch-blue-color) 0%, #002f7a 100%);border-radius:18px;padding:80px 70px;position:relative;overflow:hidden}.homecta-watermark{opacity:.14;pointer-events:none;width:440px;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.homecta-text{z-index:1;max-width:640px;position:relative}.homecta-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#dce6fb;margin-bottom:18px;font-size:16px;font-weight:800}.homecta-heading{color:var(--white-color);margin-bottom:22px;font-size:48px;font-weight:800;line-height:1.1}.homecta-desc{color:#dce6fb;max-width:540px;margin-bottom:32px;font-size:18px;line-height:1.6}.homecta-btn{z-index:1;background-color:var(--white-color);color:var(--astonmerch-blue-color);border-radius:8px;width:max-content;padding:16px 30px;font-size:17px;font-weight:700;display:inline-flex;position:relative}@media only screen and (max-width:1070px){.homecta-heading{font-size:40px}}@media only screen and (max-width:700px){.homecta-banner{padding:50px 32px}.homecta-heading{font-size:32px}.homecta-desc{font-size:16px}.homecta-watermark{opacity:.1;width:260px}}
