h1.product_title{font-size:40px;line-height:45px;margin:10px 0 20px}.product-breadcrumbs{margin:10px auto;max-width:1440px;padding:0 var(--block-horizontalpad);width:95%}.product-breadcrumbs .breadcrumbs{margin-bottom:0}@media only screen and (min-width:821px){.product-breadcrumbs{margin:30px auto}}@media only screen and (max-width:820px){.product-breadcrumbs li:last-child{display:none}}.product-information-top{display:flex;flex-wrap:wrap;flex-flow:row-reverse;gap:30px;justify-content:space-between;margin:0 auto;max-width:1440px;padding:0 var(--block-horizontalpad) 100px;width:95%}.product-information-top .column{flex:1}.product-information-top .woocommerce-product-details__short-description{margin:10px 0}.product-information-top .subtitle{color:#000;font-family:HerdHeaderFont,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;padding-left:2px;text-transform:uppercase}.product-information-top .summary.entry-summary{--font-size:18px;line-height:23px;margin-bottom:30px}.product-information-top .desktop-title,.product-information-top .summary.entry-summary .price{display:none}.product-information-top .mobile-title{display:none;margin-bottom:20px}@media only screen and (min-width:821px){.product-information-top .desktop-title{display:block}}@media only screen and (max-width:1200px){.product-information-top{padding:10px 0 40px}}@media only screen and (max-width:820px){.product-information-top{flex-direction:column}.product-information-top .mobile-title{display:block}}.woocommerce-product-gallery{display:flex;justify-content:center}.woocommerce-product-gallery__wrapper{--height:500px;aspect-ratio:1;height:var(--height)}form.cart{position:sticky;top:170px}.single-product-info{margin-top:20px;padding-bottom:20px}.single-product-info .row{border-top:1px solid #818a8f;display:flex}.single-product-info .row>div{padding-bottom:8px;padding-top:14px;position:relative}.single-product-info .row>div.shipweeks{padding:14px 0}@media only screen and (max-width:820px){.single-product-info .row{flex-direction:column}.single-product-info .row .weight{border-top:1px solid #818a8f}}.single-product-info .title{color:#818a8f;font-family:HerdBaseFont,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1;margin-bottom:6px;text-transform:uppercase}.single-product-info .value{font-family:HerdHeaderFont,sans-serif;font-size:28px;font-weight:700;line-height:30px;text-transform:uppercase}.single-product-info .sku{padding-right:60px}@media only screen and (min-width:821px){.single-product-info .sku{border-right:1px solid #818a8f}.single-product-info .sku+.weight{padding-left:20px}.single-product-info .sku+.weight+.weight{border-left:1px solid #818a8f;margin-left:20px;padding-left:20px}}.single-product-info .quantity-input{flex:1;padding-right:20px}.single-product-info .quantity-input .quantity{display:inline-block}.single-product-info .price .discount-price{display:none}.single-product-info .price.has-discount .base-price{--text-p:var(--darkgray);display:block;font-size:22px;text-align:right;text-decoration:line-through}.single-product-info .price.has-discount .discount-price{display:block}.single-product-info .price .value{--text-p:var(--yellow);font-family:HerdHeaderFont,sans-serif;font-size:55px;font-weight:700;line-height:1;padding-right:10px;text-transform:uppercase}.single-product-info .add-to-cart{flex:1;text-align:right}.single-product-info .add-to-cart button{margin-top:12px}.product-images .next-image{z-index:10}.product-images .current-image{z-index:5}.product-images .featured-image{aspect-ratio:600/450;position:relative;width:100%}.product-images .featured-image>div{inset:0;opacity:0;position:absolute;transition:opacity .3s}.product-images .featured-image>div.loaded{opacity:1}.product-images .featured-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-images .gallery-images{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.product-images a{border:3px solid transparent;border-radius:50%;display:block;height:50px;overflow:hidden;transition:border-color .2s;width:50px}.product-images a.active{border-color:#000}.product-images a img{height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.product-info .acf-custom-block:first-of-type:before{display:none}