.breadcrumbs{display:flex;align-items:center;gap:12px;padding:0 0 40px;font-size:14px;color:color-mix(in srgb, var(--color-primary) 50%, transparent);line-height:1}.breadcrumbs path{fill:var(--color-outline)}.breadcrumbs__separator{display:inline-flex;align-items:center}.breadcrumbs__name{font-weight:var(--font-weight-bold);display:inline-block;vertical-align:top;color:var(--color-primary, #000)}.product-page{--product-element-indent: 16px;--product-gallery-width: 100%;--product-grid-direction: column;--product-grid-gap: 40px;--product-input-gap: 16px;--product-input-width: 110px;--product-meta-width: 100%;--product-variant-width: calc(512px + var(--product-input-width) + var(--product-input-gap))}@media(min-width: 992px){.product-page{--product-element-indent: 32px;--product-gallery-width: 50%;--product-grid-direction: row;--product-meta-width: calc(100% - var(--product-gallery-width) - var(--product-grid-gap))}}@media(min-width: 1440px){.product-page{--product-grid-gap: 80px}}@media(min-width: 1920px){.product-page{--product-gallery-width: 58%}}.product-page__wrapper{--section-padding-bottom: var(--padding-bottom-mobile, 16px);--section-padding-top: var(--padding-top-mobile, 16px);color:var(--color-primary, #000);background:var(--background-primary, #fff)}@media(min-width: 992px){.product-page__wrapper{--section-padding-bottom: var(--padding-bottom-desktop, 40px);--section-padding-top: var(--padding-top-desktop, 40px)}}.product-page__wrapper--padding-top:not(:empty){padding-top:var(--section-padding-top)}.product-page__wrapper--padding-bottom:not(:empty){padding-bottom:var(--section-padding-bottom)}.product-page__grid{display:flex;flex-direction:var(--product-grid-direction);gap:var(--product-grid-gap)}.product-page__gallery{width:var(--product-gallery-width)}.product-page__gallery-item{list-style:none;padding:0;border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:var(--border-radius-block);overflow:hidden;margin-bottom:var(--product-element-indent)}.product-page__gallery-image{width:100%}.product-page__meta{width:var(--product-meta-width)}.product-page__title{font-size:clamp(36px, calc(var(--font-size-h2) * 100vw / var(--max-width-value)), 76px);font-weight:var(--font-weight-h2)}.product-page__price{padding-bottom:var(--product-element-indent)}.product-page__price-separator{margin:0 8px;font-weight:var(--font-weight-medium)}.product-page__date-picker{margin-bottom:var(--product-element-indent)}.product-page__date-picker .date-picker__component{background:var(--background-accent);border-radius:var(--button-border-radius)}.product-page__date-picker .date-picker__component bq-date-picker{--date-picker-border-color: transparent}.product-page__description{padding:calc(var(--product-element-indent)*2) 0}.product-page__description:last-child{padding-bottom:0}.product-page__variant-selector{max-width:var(--product-variant-width)}.product-page__variant-label{margin:0 0 8px}.product-page__quantity{max-width:var(--product-variant-width)}.product-page__availability{padding:var(--product-element-indent) 0}.product-page__message{font-size:clamp(14px,var(--font-size-base) - 2px,20px);margin:calc(12px + var(--product-element-indent)) 0 0}bq-product-availability-calendar{cursor:pointer;transition:all var(--transition-duration) var(--transition-function)}bq-product-availability-calendar:hover{opacity:.8}bq-product-availability{--availability-available-background-color: #51C234;--availability-available-color: #FFFFFF;--availability-border-radius: var(--button-border-radius);--availability-padding: 4px 12px;--availability-unavailable-background-color: #C23434;--availability-unavailable-color: #FFFFFF;margin-right:12px}bq-product-button{--add-button-button-border-radius: var(--button-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, #000);--add-button-control-height: 58px;--add-button-error-color: #C23434;--add-button-gap: var(--product-input-gap);--add-button-input-background-color: transparent;--add-button-input-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--add-button-input-border-radius: var(--border-radius-block);--add-button-input-color: var(--color-primary, #000);--add-button-input-padding: 8px 16px;--add-button-input-width: var(--product-input-width);--add-button-label-family: var(--font-body);--add-button-label-weight: var(--font-weight-semibold);--add-button-success-color: #51C234}bq-product-button:not(:last-child){margin-bottom:var(--product-element-indent)}bq-bundle-items,bq-product-variations-select{--bundle-items-background-color: transparent;--bundle-items-cell-padding: 5px;--bundle-items-color: var(--color-primary, #000);--bundle-items-font-family: var(--font-body);--bundle-items-font-size: clamp(14px, calc(var(--font-size-base) - 2px), 18px);--bundle-items-image-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--bundle-items-image-border-radius: var(--border-radius-block);--bundle-items-image-size: 50px;--variation-select-background-color: transparent;--variation-select-border: 1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);--variation-select-border-radius: var(--border-radius-block);--variation-select-color: var(--color-primary, #000);--variation-select-control-height: 50px;--variation-select-error-background-color: color-mix(in srgb, var(--color-primary) 15%, transparent);--variation-select-error-border: 1px solid #C23434;--variation-select-error-color: #C23434;--variation-select-font-family: var(--font-body);--variation-select-font-size: clamp(14px, calc(var(--font-size-base) - 2px), 18px);--variation-select-padding: 0 40px 0 16px;--variation-select-placeholder-color: color-mix(in srgb, var(--color-primary) 50%, transparent)}bq-product-price{font-size:clamp(20px, calc(var(--font-size-h5) * 100vw / var(--max-width-value)), 28px);font-weight:var(--font-weight-bold)}bq-product-price-label{font-size:clamp(14px,var(--font-size-base) - 2px,20px)}