.product .wrap{display:grid;grid-template-columns:4fr 1fr;grid-gap:20px}.product .thumbnail-rack.mobile{display:none}.product .thumbnail-rack.desktop{display:block;grid-area:"rack"}.product .thumbnail-rack ul{display:flex;flex-direction:row;gap:10px;margin:0;padding:0}.product .thumbnail-rack img{display:block;width:100%}.product .content{position:sticky;top:100px;padding:20px 20px 20px 0;text-transform:uppercase}.product .content h1{font-size:6rem;line-height:.8}.product .content .description{font-size:1.2rem}.product .content .price span{font-size:4rem;letter-spacing:-2px;font-weight:100;font-family:var(--goth)}.product .content .select-wrap{position:relative}.product .content .select-wrap .icon{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.product .content .select-wrap .icon svg{width:40px;height:40px;fill:var(--red)!important}.product .content select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product .content select:focus{outline:0}.product .content #product-select{width:100%;background:0 0;border:1px solid var(--red);color:var(--red);padding:10px 20px;font-size:2rem;font-family:var(--body)}.product .content input[type=submit]{background:var(--red);color:var(--black);border:none;padding:15px 30px;font-size:2rem;font-family:var(--goth);text-transform:uppercase;cursor:pointer;text-align:center;width:100%;display:block;margin:20px 0 0 0;border:1px solid var(--red)}.product .content input[type=submit]:hover{background:var(--black);color:var(--red);border:1px solid var(--red)}.product .featured-image{width:100%}.product .featured-image img{display:block;width:100%}.related{padding:0 var(--side-padding);margin:120px 0 80px 0}.related h2.header{font-size:82px;line-height:.8;margin:10px 0 1px 0;text-align:center}.related p.subtitle{text-align:center;margin:0;font-size:10px}.related ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;grid-gap:20px;margin:40px 0 0 0}@media screen and (max-width:900px){.product .wrap{display:grid;grid-template-columns:1fr;grid-gap:20px;grid-template-areas:"image" "rack" "data"}.product .featured-image{margin:60px 0 0 0;grid-area:"image"}.product .thumbnail-rack.mobile{display:block}.product .thumbnail-rack.desktop{display:none}.product .thumbnail-rack img{max-height:160px}.product .content{position:relative;top:0;padding:10px;grid-area:"data"}.product .content #product-select{font-size:1.8rem}.product .content .select-wrap .icon svg{width:26px;height:26px}.related{margin:70px 0 40px 0}.related h2.header{font-size:12vw}.related ul{grid-template-columns:1fr 1fr;grid-gap:40px 20px}}