.lyo-product{--lyo-product-red: var(--color-primary, #ed1c24);--lyo-product-text: var(--color-foreground, #171918);--lyo-product-muted: rgb(var(--color-foreground-rgb, 23 25 24) / .68);--lyo-product-border: rgb(var(--color-foreground-rgb, 23 25 24) / .24);--lyo-product-soft-gray: #f0f1f2;color:var(--lyo-product-text)}.lyo-product *{box-sizing:border-box}.lyo-product__inner{width:min(calc(100% - 48px),1232px);margin-inline:auto}.lyo-product__grid{display:grid;grid-template-columns:repeat(2,minmax(0,592px));gap:48px;align-items:start}.lyo-product__grid--without-media{grid-template-columns:minmax(0,592px)}.lyo-product__grid--without-media .lyo-product__details{padding-top:0}.lyo-product__media{min-width:0}.lyo-product__media media-gallery{--gallery-aspect-ratio: 1;--thumbnail-width: 128px !important;position:static}.lyo-product__media slideshow-container{aspect-ratio:1;overflow:hidden;border-radius:52px}.lyo-product__media .product-media,.lyo-product__media .product-media>:is(img,deferred-media,product-model){border-radius:inherit}.lyo-product__media .product-media__image,.lyo-product__media .deferred-media__poster-image{width:100%;height:100%;object-fit:contain}.lyo-product__media slideshow-controls[thumbnails]{justify-content:flex-start;margin-top:28px}.lyo-product__media .slideshow-controls__thumbnails{gap:24px;justify-content:flex-start}.lyo-product__media .slideshow-controls__thumbnail{width:128px;min-width:128px;height:128px;padding:8px;border:1px solid rgb(var(--color-primary-rgb, 237 28 36) / .38);border-radius:8px;background:var(--lyo-product-soft-gray)}.lyo-product__media .slideshow-controls__thumbnail[aria-selected=true]{border-color:var(--lyo-product-red)}.lyo-product__media .slideshow-controls__thumbnail img{object-fit:contain;border-radius:7px}.lyo-product__details{display:flex;flex-direction:column;align-items:flex-start;padding-top:64px}.lyo-product__vendor{display:inline-flex;align-items:center;min-height:28px;margin:0 0 16px;padding:5px 14px 4px;border-radius:999px;color:#fff;background:var(--lyo-product-red);font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:12px;font-weight:600;line-height:14.4px;letter-spacing:.14px;text-transform:uppercase;text-decoration:none}.lyo-product__title{max-width:630px;margin:0;color:var(--lyo-product-text);font-family:"Octin College",var(--font-heading--family, Arial, sans-serif);font-size:40px;font-weight:400;line-height:44px;letter-spacing:-.8px;text-transform:none}.lyo-product__reviews{min-height:14.4px;margin-top:32px}.lyo-product__rating{display:flex;align-items:center;gap:6px;color:#191c1c;font-family:Manrope,Otterco,sans-serif;font-size:14px;font-weight:500;line-height:14.4px;letter-spacing:0}.lyo-product__rating-stars{color:#f9b517;font-size:20px;line-height:20px}.lyo-product__price{margin-top:20px}.lyo-product__price product-price{display:block}.lyo-product__price .price,.lyo-product__price .price *{color:var(--lyo-product-red);font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:40px;font-weight:700;line-height:44px;letter-spacing:-.8px}.lyo-product__price .compare-at-price{color:var(--lyo-product-muted);font-size:1rem}.lyo-product__price .tax-note{display:none}.lyo-product__price-note{margin:4px 0 0;color:var(--lyo-product-text);font-size:14px;font-weight:400;line-height:20px}.lyo-product__variants{width:min(100%,432px);margin-top:20px}.lyo-product-form{display:block;width:min(100%,432px);margin-top:20px}.lyo-product-form__controls{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lyo-product-form__label{color:var(--lyo-product-text);font-size:16px;font-weight:600;line-height:20px;letter-spacing:0}.lyo-product-form .quantity-selector{width:128px;min-height:48px;flex:0 0 128px;border:1px solid rgb(var(--color-primary-rgb, 237 28 36) / .35);border-radius:999px;background:var(--lyo-product-soft-gray)}.lyo-product-form .quantity-minus,.lyo-product-form .quantity-plus{visibility:visible;width:38px;min-width:38px;pointer-events:auto}.lyo-product-form .quantity-selector input[type=number]{max-width:52px;font-size:14px;font-weight:700;line-height:21px;letter-spacing:0}.lyo-product-form .quantity-rules{color:var(--lyo-product-muted);font-size:.7rem}.lyo-product-form__submit{position:relative;min-width:260px;min-height:62px;margin-top:8px;padding-inline:26px;overflow:hidden;border:0;border-radius:999px;color:#fff;background:var(--lyo-product-red);box-shadow:0 5px 10px #00000024;font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:20px;font-weight:700;line-height:26px;letter-spacing:0;text-transform:none}.lyo-product-form__submit .add-to-cart-icon{transition:transform var(--animation-speed) var(--ease-out-cubic)}.lyo-product-form__submit:is(:hover:not(:disabled),:focus-visible){color:#fff;box-shadow:0 10px 20px #0003;filter:brightness(.94);scale:1.015;translate:0 -2px}.lyo-product-form__submit:is(:hover:not(:disabled),:focus-visible) .add-to-cart-icon{transform:translateY(-1px) rotate(-5deg)}.lyo-product-form__submit:focus-visible{outline:3px solid rgb(var(--color-primary-rgb, 237 28 36) / .3);outline-offset:3px}.lyo-product-form__submit:disabled{opacity:.55}.lyo-product__content{margin-top:32px}.lyo-product__tabs-list{display:flex;gap:8px;border-bottom:1px solid var(--lyo-product-border)}.lyo-product__tab{position:relative;min-height:64px;padding:0 32px;border:0;color:var(--lyo-product-muted);background:transparent;font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:20px;font-weight:700;line-height:26px;letter-spacing:0;text-transform:none;cursor:pointer}.lyo-product__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;background:transparent;content:""}.lyo-product__tab[aria-selected=true]{color:var(--lyo-product-red)}.lyo-product__tab[aria-selected=true]:after{background:var(--lyo-product-red)}.lyo-product__tab:focus-visible{outline:2px solid var(--lyo-product-red);outline-offset:-4px}.lyo-product__panel{max-width:808px;padding-top:36px}.lyo-product__panel[hidden]{display:none}.lyo-product__description-heading{margin:0 0 28px;font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:28px;font-weight:700;line-height:33.6px;letter-spacing:0;text-transform:none}.lyo-product__description,.lyo-product__technical-sheet{color:var(--lyo-product-muted);font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:16px;font-weight:500;line-height:26px;letter-spacing:0}.lyo-product__description>:first-child,.lyo-product__technical-sheet>:first-child{margin-top:0}.lyo-product__benefits{margin-top:28px;padding:32px;border-radius:30px;background:var(--lyo-product-soft-gray)}.lyo-product__benefits-title{margin:0 0 16px;font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:20px;font-weight:700;line-height:26px;letter-spacing:0;text-transform:none}.lyo-product__benefits ul,.lyo-product__technical-sheet ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.lyo-product__benefits li,.lyo-product__technical-sheet li{position:relative;padding-left:31px;font-family:var(--font-body--family, "Otterco", Arial, sans-serif);font-size:14px;font-weight:500;line-height:21px;letter-spacing:0}.lyo-product__benefits li:before,.lyo-product__technical-sheet li:before{position:absolute;top:.15em;left:0;width:20px;height:20px;background:url(./lyo-red-checkmark.svg) center / contain no-repeat;content:""}@media screen and (max-width:989px){.lyo-product__grid{grid-template-columns:minmax(0,1fr);gap:0}.lyo-product__details{padding-top:42px}.lyo-product__media media-gallery{--thumbnail-width: 88px !important}.lyo-product__media .slideshow-controls__thumbnail{width:88px;min-width:88px;height:88px}.lyo-product__content{margin-top:46px}}@media screen and (max-width:749px){.lyo-product__inner{width:calc(100% - 32px)}.lyo-product__media slideshow-container{border-radius:28px}.lyo-product__media .slideshow-controls__thumbnails{gap:12px}.lyo-product__tabs-list{gap:0;overflow-x:auto}.lyo-product__tab{flex:0 0 auto;min-height:56px;padding-inline:20px}.lyo-product__benefits{border-radius:22px}}@media(prefers-reduced-motion:reduce){.lyo-product-form__submit,.lyo-product-form__submit .add-to-cart-icon,.lyo-product-form__submit .add-to-cart-text,.lyo-product-form__submit .add-to-cart__added{transition:none;animation-duration:.01ms}.lyo-product-form__submit:is(:hover:not(:disabled),:focus-visible){scale:1;translate:0}.lyo-product-form__submit:is(:hover:not(:disabled),:focus-visible) .add-to-cart-icon{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lyo-product.css.map */
