:root{--modern-ease:cubic-bezier(.16,1,.3,1);--modern-drawer-ease:cubic-bezier(.32,.72,0,1)}
h1,h2,h3{text-wrap:balance}
p{text-wrap:pretty}
.forge-hero__grid{padding-block:46px;min-height:540px}
.forge-hero__foot{padding-block:16px}
.forge-hero__caption{font-size:11px}
.forge-collection-note{max-width:65ch}
.collection-hero__text-wrapper{max-width:850px}
.collection-hero__description{max-width:65ch}
@media(min-width:990px){.forge-editorial .blog__posts{grid-template-columns:repeat(3,minmax(0,1fr))}.forge-editorial .blog__post:first-child{grid-row:auto}.forge-editorial .blog__post:not(:first-child) .article-card{display:flex}.forge-editorial .blog__post:not(:first-child) .card__inner{width:100%}.forge-editorial .blog__post:not(:first-child) .article-card__excerpt{display:block}}
@media(prefers-reduced-motion:no-preference){.button,.forge-text-link span,.collection .card__media img,.header__menu-item,.product-form__input input[type=radio]+label{transition-timing-function:var(--modern-ease)}.button:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}.quantity__button:active,.slider-button:active{transform:scale(.94)}.quantity__button,.slider-button{transition:transform .12s var(--modern-ease)}}
@media(max-width:749px){
 .forge-hero__grid{padding-top:28px;padding-bottom:22px;min-height:0;gap:24px}
 .forge-hero__intro{line-height:1.6;margin-bottom:24px}
 .modern-product-rows .product-grid{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0}
 .modern-product-rows .product-grid>.grid__item{width:100%;max-width:none;border-bottom:1px solid rgba(var(--color-foreground),.18);padding-block:20px}
 .modern-product-rows .product-grid>.grid__item:first-child{padding-top:0}
 .modern-product-rows .product-card-wrapper>.card{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:18px;align-items:center}
 .modern-product-rows .product-card-wrapper .card__inner{width:100%;align-self:center}
 .modern-product-rows .product-card-wrapper>.card>.card__content{padding:0;display:block}
 .modern-product-rows .product-card-wrapper .card__information{padding:0}
 .modern-product-rows .product-card-wrapper .card__heading{font-size:16px;line-height:1.3}
 .modern-product-rows .product-card-wrapper .price{font-size:15px;margin-top:8px}
 .modern-product-rows .product-card-wrapper .card-information{font-size:12px}
 .modern-product-rows .product-card-wrapper .card-information>*+*{margin-top:8px}
 .modern-product-rows .product-card-wrapper .badge{font-size:9px;padding:4px 6px}
 .modern-product-rows .forge-future-card{min-height:180px}
 .collection__title{margin-bottom:24px}
 .collection-hero__title{font-size:34px}
 .collection-hero__description{font-size:14px;line-height:1.65}
}
@media(prefers-reduced-motion:reduce){.button,.quantity__button,.slider-button,.modern-tools__feature,.modern-tools__card{transform:none!important;transition:none!important}}

