bq-product-availability{--availability-available-background-color: var(--color-green);--availability-available-color: var(--color-white);--availability-border-radius: var(--border-radius);--availability-padding: 4px 12px 5px;--availability-unavailable-background-color: var(--color-red);--availability-unavailable-color: var(--color-white)}bq-product-gallery{--product-gallery-active-thumbnail-border: 2px solid var(--background-accent);--product-gallery-control-background-color: var(--background-accent);--product-gallery-control-border-radius: var(--border-radius);--product-gallery-control-filter: blur(2px);--product-gallery-control-icon-color: var(--color-accent);--product-gallery-control-icon-size: 19px;--product-gallery-control-padding: 5px;--product-gallery-control-size: 48px;--product-gallery-direction: column;--product-gallery-gap: 16px;--product-gallery-preview-border-radius: var(--border-radius-rounded-images);--product-gallery-preview-gap: 16px;--product-gallery-thumbnail-border: 2px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--product-gallery-thumbnail-border-radius: var(--border-radius-rounded-images);--product-gallery-thumbnail-direction: row;--product-gallery-thumbnail-size: var(--thumbnail-size)}bq-product-button{--add-button-button-border-radius: var(--border-radius);--add-button-button-color: var(--background-accent);--add-button-button-label-color: var(--color-accent);--add-button-button-max-width: 100%;--add-button-button-padding: 14px;--add-button-button-width: 100%;--add-button-control-button-color: var(--color-primary);--add-button-control-height: 50px;--add-button-error-color: var(--color-red);--add-button-gap: 16px;--add-button-input-background-color: var(--background-primary);--add-button-input-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--add-button-input-color: var(--color-primary);--add-button-label-family: var(--font-body);--add-button-label-weight: var(--font-weight-extrabold);--add-button-success-color: var(--color-green)}bq-bundle-items,bq-product-variations-select{--bundle-items-background-color: var(--background-primary);--bundle-items-cell-padding: 5px;--bundle-items-color: var(--color-primary);--bundle-items-font-family: var(--font-body);--bundle-items-font-size: var(--font-size-regular);--bundle-items-image-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--bundle-items-image-border-radius: var(--border-radius-rounded);--bundle-items-image-size: 50px;--variation-select-background-color: var(--background-primary);--variation-select-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--variation-select-border-radius: var(--border-radius-rounded);--variation-select-color: var(--color-primary);--variation-select-control-height: 50px;--variation-select-error-background-color: #FFEDEF;--variation-select-error-border: 1px solid var(--color-red);--variation-select-error-color: var(--color-red);--variation-select-font-family: var(--font-body);--variation-select-font-size: var(--font-size-regular);--variation-select-padding: 0 40px 0 10px;--variation-select-placeholder-color: var(--color-variant-placeholder)}.product-main{--product-description-padding: 0 0 25px;--product-grid-gap: 0;--product-padding-bottom: var(--padding-bottom-mobile, 0);--product-padding-top: var(--padding-top-mobile, 0);--product-text-decoration: underline}@media(min-width: 768px){.product-main{--product-grid-gap: 16px;--product-grid-left: 60%;--product-grid-right: 40%}}@media(min-width: 992px){.product-main{--product-grid-gap: 47px;--product-padding-bottom: var(--padding-bottom, 0);--product-padding-top: var(--padding-top, 0)}}.product-main__wrapper{color:var(--color-primary);background:var(--background-primary)}.product-main__container--padding-top{padding-top:var(--product-padding-top)}.product-main__container--padding-bottom{padding-bottom:var(--product-padding-bottom)}.product-main__grid{position:relative;font-size:var(--font-size-regular);line-height:var(--line-height-lg)}@media(min-width: 768px){.product-main__grid{display:grid;grid-template-columns:var(--product-grid-left) var(--product-grid-right)}}@media(min-width: 768px){.product-main__grid ul.product-main__gallery{position:relative;max-height:1524px;overflow:auto}}@media(min-width: 768px){.product-main__grid--overlay:has(ul.product-main__gallery)::after{content:"";position:absolute;bottom:-8px;left:-2px;width:calc(var(--product-grid-left) + var(--product-grid-gap));height:50px;background:linear-gradient(0deg, var(--background-primary) 38%, var(--background-primary-00) 95%)}}.product-main__gallery-item{padding-bottom:24px}.product-main__gallery-item--borders .product-main__gallery-image{border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent)}.product-main__gallery-image{border-radius:var(--border-radius-rounded-blocks);width:100%}.product-main__info{padding-left:var(--product-grid-gap)}.product-main__title{line-height:var(--line-height-md);margin-bottom:8px}.product-main__price{margin:0 0 20px}.product-main__price-separator{margin:0 5px}.product-main__description{padding:var(--product-description-padding)}.product-main__description:last-child{--product-description-padding: 40px 0 0}.product-main__variant{padding:0 0 32px}.product-main__variant-label{margin-bottom:6px}.product-main__availability{padding:0 0 32px}.product-main__message{text-align:center;font-size:clamp(12px,var(--font-size-regular) - 4px,16px);padding:23px 0 32px;color:var(--color-secondary)}.product-main bq-product-price{color:var(--color-outline);font-size:var(--font-size-h5-dynamic);font-weight:var(--font-weight-bold)}.product-main bq-product-variations-select{display:block}.product-main bq-product-availability{font-size:clamp(14px,var(--font-size-regular) - 2px,18px)}.product-main bq-product-availability[visible=true]{margin-right:20px}.product-main bq-product-availability-calendar{font-size:clamp(14px,var(--font-size-regular) - 2px,18px);line-height:var(--line-height-lg);cursor:pointer;text-decoration:var(--product-text-decoration);text-underline-offset:2px}.product-main bq-product-availability-calendar:hover{--product-text-decoration: none}