.ds-assembly-refresh .ds-info-page{max-width:1320px;margin:0 auto;padding:0 40px;color:#1e201d;font:400 16px/1.5 Montserrat,sans-serif;letter-spacing:0}
.ds-assembly-refresh .ds-breadcrumbs{max-width:1320px;margin:0 auto;padding:22px 40px;font:400 13px Montserrat,sans-serif}
.ds-assembly-refresh .ds-ao{--ao-green:#b1e527;--ao-pale:#f8f5ed;--ao-maxi:#527800;--ao-ultra:#527800;--ao-deep:#527800;font-family:Montserrat,sans-serif}
.ds-assembly-refresh .ds-ao *{box-sizing:border-box}
.ds-assembly-refresh .ds-ao__hero{position:relative;isolation:isolate;overflow:hidden;padding:48px 0;margin:0 0 0;border-radius:0;background:#f8f5ed;color:#1e201d;min-height:360px}
.ds-assembly-refresh .ds-ao__hero-image{position:absolute;right:0;top:0;height:100%;width:49%;object-fit:cover;object-position:center;z-index:-1;mask-image:linear-gradient(to right,transparent,#000 25%)}
.ds-assembly-refresh .ds-ao__hero>*:not(img){position:relative;max-width:53%}
.ds-assembly-refresh .ds-ao__hero h1{margin:10px 0 18px;font:800 clamp(36px,4.3vw,58px)/1.05 Montserrat,sans-serif;letter-spacing:-.045em;color:#1e201d}
.ds-assembly-refresh .ds-ao__lead{font-size:18px;line-height:1.55;color:#62655f;margin:0 0 22px}
.ds-assembly-refresh .ds-ao__eyebrow,.ds-assembly-refresh .ds-ao__step,.ds-assembly-refresh .ds-ao__model-tag{color:#527800!important;font:700 13px/1.4 Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.ds-assembly-refresh .ds-ao__quick{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.ds-assembly-refresh .ds-ao__quick a{padding:10px 15px;border:1px solid #1e201d;border-radius:999px;color:#1e201d;background:transparent;font:700 12px/1.4 Montserrat,sans-serif;text-decoration:none}
.ds-assembly-refresh .ds-ao__section{padding:40px 0;margin:0}
.ds-assembly-refresh .ds-ao__section--pale{margin:0;padding:40px 0;background:#f8f5ed}
.ds-assembly-refresh .ds-ao__heading{max-width:none;margin-bottom:20px}
.ds-assembly-refresh .ds-ao__heading h2,.ds-assembly-refresh .ds-ao__support h2{margin:8px 0;font:800 clamp(28px,3vw,40px)/1.15 Montserrat,sans-serif;letter-spacing:-.04em;color:#1e201d}
.ds-assembly-refresh .ds-ao__heading>p:last-child,.ds-assembly-refresh .ds-ao__support p{font-size:17px;color:#62655f}
.ds-assembly-refresh .ds-ao__model-grid,.ds-assembly-refresh .ds-ao__video-grid{gap:28px}
.ds-assembly-refresh .ds-ao__model{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;min-height:0;border:1px solid #d7dade;border-radius:8px;background:#fff;box-shadow:none;color:#1e201d}
.ds-assembly-refresh .ds-ao__model img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:5px}
.ds-assembly-refresh .ds-ao__model strong{font:800 23px/1.2 Montserrat,sans-serif;letter-spacing:-.03em;margin-bottom:7px}
.ds-assembly-refresh .ds-ao__model small{font-size:15px;color:#62655f}
.ds-assembly-refresh .ds-ao__model b{margin-top:auto;text-align:center;padding:12px 16px;background:#b1e527;color:#1e201d;border-radius:7px;font-weight:700;font-size:14px}
.ds-assembly-refresh .ds-info-page .ds-ao__video-card{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none}
.ds-assembly-refresh .ds-ao__video-wrap{border-radius:6px;background:#eee}
.ds-assembly-refresh .ds-ao__video-wrap video{object-fit:contain;background:#eee}
.ds-assembly-refresh .ds-ao__video-label{font-size:11px;padding:5px 9px;top:10px;left:10px;font-weight:700}
.ds-assembly-refresh .ds-ao__copy{padding:16px 0 0}
.ds-assembly-refresh .ds-ao__copy h3{font:800 clamp(21px,2vw,26px)/1.2 Montserrat,sans-serif;letter-spacing:-.03em;margin:5px 0 9px;color:#1e201d}
.ds-assembly-refresh .ds-ao__copy>p:not(.ds-ao__model-tag),.ds-assembly-refresh .ds-ao__copy li{font-size:15px;color:#62655f;margin-top:0}
.ds-assembly-refresh .ds-ao__assembly-list{gap:28px}
.ds-assembly-refresh .ds-ao__assembly-list>article{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;align-items:center;scroll-margin-top:160px}
.ds-assembly-refresh .ds-ao__assembly-list .ds-ao__copy{padding:0}
.ds-assembly-refresh .ds-ao__copy ul{margin:10px 0 16px;padding-left:20px}
.ds-assembly-refresh .ds-ao__copy li{margin:4px 0}
.ds-assembly-refresh .ds-ao__button{border-radius:7px;background:#b1e527;color:#1e201d;font:700 14px/1.4 Montserrat,sans-serif}
.ds-assembly-refresh .ds-ao__support{padding:30px 24px;margin:0 0 36px;gap:28px;border-radius:0;background:#f8f5ed}
.ds-assembly-refresh .ds-ao__support h2{font-size:30px}
.ds-assembly-refresh .ds-ao__support .ds-ao__button{background:#b1e527;color:#1e201d}
.ds-assembly-refresh .ds-shop-bottom{display:none}
.ds-assembly-refresh .ds-shop-nav a[aria-current="page"]{background:#b1e527!important;color:#1e201d!important;box-shadow:none!important}
.ds-assembly-refresh .ds-ao a:focus-visible{outline:3px solid #527800;outline-offset:4px}
.ds-assembly-refresh .ds-ao__section{scroll-margin-top:150px}
@media(min-width:990px) and (max-width:1100px){.ds-assembly-refresh .header.header--middle-left{grid-template-columns:minmax(0,1fr) 88px!important;grid-template-areas:"heading icons" "navigation navigation"!important}.ds-assembly-refresh .ds-shop-nav{grid-area:navigation}.ds-assembly-refresh .ds-shop-nav__inner{justify-content:space-between!important}}
@media(max-width:749px){.ds-assembly-refresh .ds-info-page{padding:0 22px}.ds-assembly-refresh .ds-breadcrumbs{padding:20px 22px}.ds-assembly-refresh .ds-ao__hero{padding:28px 0 0;min-height:0}.ds-assembly-refresh .ds-ao__hero>*:not(img){max-width:100%}.ds-assembly-refresh .ds-ao__hero-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;mask-image:none;z-index:0;margin-top:24px;order:2}.ds-assembly-refresh .ds-ao__hero{display:flex;flex-direction:column}.ds-assembly-refresh .ds-ao__quick{gap:8px}.ds-assembly-refresh .ds-ao__quick a{padding:9px 12px}.ds-assembly-refresh .ds-ao__section,.ds-assembly-refresh .ds-ao__section--pale{padding:30px 0}.ds-assembly-refresh .ds-ao__model-grid,.ds-assembly-refresh .ds-ao__video-grid,.ds-assembly-refresh .ds-ao__assembly-list>article{grid-template-columns:minmax(0,1fr);gap:22px}.ds-assembly-refresh .ds-ao__model strong{font-size:21px}.ds-assembly-refresh .ds-ao__lead,.ds-assembly-refresh .ds-ao__heading>p:last-child{font-size:16px}.ds-assembly-refresh .ds-ao__support{padding:24px 16px}.ds-assembly-refresh .ds-ao__support h2{font-size:27px}.ds-assembly-refresh .ds-ao__section,.ds-assembly-refresh .ds-ao__assembly-list>article{scroll-margin-top:24px}}
