.gb-related-section{--gb-green:#0d3b24;--gb-green-dark:#082b1a;--gb-text:#17211b;--gb-muted:#69756e;--gb-line:#dce4de;--gb-bg:#f7f8f6;--gb-white:#fff;background:var(--gb-bg)!important;border-top:1px solid var(--gb-line);border-bottom:1px solid var(--gb-line)}.gb-related{padding-top:48px!important;padding-bottom:50px!important}.gb-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.gb-related__head-copy{min-width:0}.gb-related__eyebrow{margin:0 0 7px!important;color:var(--gb-green)!important;font-size:9.5px!important;line-height:1!important;font-weight:750!important;letter-spacing:.11em!important;text-transform:uppercase}.gb-related__title{max-width:720px;margin:0!important;color:var(--gb-text)!important;font-family:inherit!important;font-size:clamp(27px,3vw,37px)!important;line-height:1.05!important;letter-spacing:-.042em!important;font-weight:750!important}.gb-related__intro{margin:8px 0 0!important;color:var(--gb-muted)!important;font-size:10.8px!important;line-height:1.5!important}.gb-related__all{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding-bottom:3px;border-bottom:1px solid rgba(13,59,36,.27);color:var(--gb-green)!important;font-size:10.5px;line-height:1;font-weight:700;text-decoration:none!important;white-space:nowrap}.gb-related__all span{transition:transform .16s ease}.gb-related__all:hover span{transform:translate(3px)}.gb-related__all:focus-visible{outline:2px solid var(--gb-green);outline-offset:4px}.gb-related__grid{margin:0!important;column-gap:16px!important;row-gap:18px!important}.gb-related__item{min-width:0}.gb-related__item .card-wrapper{height:100%}.gb-related__item .card{height:100%;overflow:hidden;border:1px solid var(--gb-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.gb-related__item .card:hover{transform:translateY(-3px);border-color:#bdcbc2!important;box-shadow:0 10px 26px #0d3b240e!important}}.gb-related__item .card__inner{overflow:hidden;border-radius:9px 9px 0 0!important;background:#edf0ee!important}.gb-related__item .card__inner:after,.gb-related__item .card:after{box-shadow:none!important;border:0!important}.gb-related__item .card__media,.gb-related__item .media{background:#edf0ee!important}.gb-related__item .card__media img{object-fit:cover!important;object-position:center!important;transition:transform .35s cubic-bezier(.2,.7,.2,1)!important}@media(hover:hover)and (pointer:fine){.gb-related__item .card:hover .card__media img:first-child{transform:scale(1.025)!important}}.gb-related__item .card__content{display:block!important;padding:0!important}.gb-related__item .card__information{padding:13px 13px 14px!important}.gb-related__item .caption-with-letter-spacing{margin:0 0 5px!important;color:#78847e!important;font-size:8.5px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.gb-related__item .card__heading{margin:0!important;min-height:2.7em;color:var(--gb-text)!important;font-family:inherit!important;font-size:11.8px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.012em!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gb-related__item .card__heading a{color:inherit!important;text-decoration:none!important}.gb-related__item .price{margin-top:10px!important}.gb-related__item .price-item{color:var(--gb-text)!important;font-size:14px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.01em!important}.gb-related__item .price--on-sale .price-item--sale{color:var(--gb-green)!important}.gb-related__item .price--on-sale .price-item--regular{color:#929b96!important;font-size:10px!important}.gb-related__item .badge{border:0!important;border-radius:4px!important;background:#0d3b24eb!important;color:#fff!important;font-size:8px!important;font-weight:750!important;letter-spacing:.04em!important;padding:5px 7px!important}@media(min-width:990px){.gb-related__grid.grid--4-col-desktop .grid__item{width:calc(25% - 12px)!important;max-width:calc(25% - 12px)!important}}@media(min-width:750px)and (max-width:989px){.gb-related{padding-top:42px!important;padding-bottom:44px!important}.gb-related__head{align-items:flex-start}.gb-related__grid .grid__item{width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}}@media(max-width:749px){.gb-related{padding-top:34px!important;padding-bottom:36px!important;overflow:hidden}.gb-related__head{display:block;margin-bottom:17px}.gb-related__eyebrow{margin-bottom:6px!important;font-size:9px!important}.gb-related__title{max-width:330px;font-size:27px!important;line-height:1.06!important}.gb-related__intro{margin-top:7px!important;font-size:10.3px!important}.gb-related__all{margin-top:13px;font-size:10px}.gb-related__grid{width:auto!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(76%,1fr);grid-template-columns:none!important;gap:12px!important;margin:0 -1.5rem!important;padding:0 1.5rem 9px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.gb-related__grid::-webkit-scrollbar{display:none}.gb-related__grid .grid__item{width:auto!important;max-width:none!important;min-width:0!important;scroll-snap-align:start}.gb-related__item .card__information{padding:12px 12px 13px!important}.gb-related__item .card__heading{min-height:0;font-size:11.5px!important}.gb-related__item .price-item{font-size:13.5px!important}}@media(max-width:390px){.gb-related__grid{grid-auto-columns:minmax(82%,1fr)}}@media(prefers-reduced-motion:reduce){.gb-related-section *,.gb-related-section *:before,.gb-related-section *:after{transition:none!important;animation:none!important}}.gb-related{box-sizing:border-box}@media screen and (min-width:990px){.gb-related{padding-left:4rem!important;padding-right:4rem!important}}@media screen and (min-width:750px)and (max-width:989px){.gb-related{padding-left:3rem!important;padding-right:3rem!important}}@media screen and (max-width:749px){.gb-related{padding-left:20px!important;padding-right:20px!important}.gb-related__grid{margin-left:0!important;margin-right:-20px!important;padding-left:0!important;padding-right:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/gb-related-products-v2.css.map */
