.berner-product-info{padding-top:var(--scale-3xl, 4rem);padding-bottom:var(--scale-3xl, 4rem)}@media(min-width: 768px){.berner-product-info{padding-top:var(--scale-3xl, 4rem)}}@media(min-width: 768px){.berner-product-info{padding-bottom:var(--scale-3xl, 4rem)}}.berner-product-info .image-gallery{position:relative}.berner-product-info .image-gallery .tags{position:absolute;top:0;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;pointer-events:none;padding:20px}.berner-product-info .image-gallery .tags .tag{margin:0;background-color:var(--product-card-tag-bg, #fff);color:var(--product-card-tag-color, #4f46e5);font-weight:700;padding:6px 8px;border-radius:4px;font-size:.75rem;line-height:1;border:1px solid var(--product-card-tag-border, #f5f5f5)}.berner-product-info .image-gallery .preview-carousel{margin-bottom:.5rem;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--shape-border-radius-strong, 0.5rem);overflow:hidden}@media screen and (min-width: 1024px){.berner-product-info .image-gallery .preview-carousel{margin-bottom:1rem}}.berner-product-info .image-gallery .preview-carousel .splide__slide{overflow:hidden;position:relative}.berner-product-info .image-gallery .preview-carousel .splide__slide img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.berner-product-info .image-gallery .thumbnails-carousel .splide__slide{overflow:hidden;position:relative;border:1px solid var(--color-border, #e5e5e5);border-radius:var(--shape-border-radius-strong, 0.5rem)}.berner-product-info .image-gallery .thumbnails-carousel .splide__slide.is-active{outline:3px solid var(--color-primary, #4f46e5);outline-offset:-3px}.berner-product-info .image-gallery .thumbnails-carousel .splide__slide img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.berner-product-info .row{row-gap:var(--scale-3xl, 4rem)}.berner-product-info .product-info .product-descriptions .accordion{border-top:1px solid var(--acordion-separator, #e5e5e5)}.berner-product-info .product-info .product-descriptions .accordion summary{display:flex;justify-content:space-between;column-gap:1rem;user-select:none;padding-top:var(--scale-l, 1.5rem);padding-bottom:var(--scale-l, 1.5rem);font-weight:bold;cursor:pointer}.berner-product-info .product-info .product-descriptions .accordion summary::marker{display:none}.berner-product-info .product-info .product-descriptions .accordion summary::-webkit-details-marker{display:none}.berner-product-info .product-info .product-descriptions .accordion .product-description{padding-bottom:var(--scale-l, 1.5rem);color:var(--single-product-description-color, #737373)}.berner-product-info .product-info .product-descriptions .accordion[open] .toggle-icon{flex-shrink:0}.berner-product-info .product-info .product-descriptions .accordion[open] .toggle-icon .open{display:none}.berner-product-info .product-info .product-descriptions .accordion[open] .toggle-icon .close{display:block}.berner-product-info .product-info .product-descriptions .accordion:not([open]) .toggle-icon{flex-shrink:0}.berner-product-info .product-info .product-descriptions .accordion:not([open]) .toggle-icon .open{display:block}.berner-product-info .product-info .product-descriptions .accordion:not([open]) .toggle-icon .close{display:none}.berner-product-info .product-info .product-descriptions .accordion .product-description img{width:auto;max-width:100%}.berner-product-info .product-info .product-descriptions .accordion .product-description table{max-width:100%;border-collapse:collapse}.berner-product-info .product-info .product-descriptions .accordion .product-description table tr th{font-weight:bold}.berner-product-info .product-info .product-descriptions .accordion .product-description table tr th,.berner-product-info .product-info .product-descriptions .accordion .product-description table tr td{padding:10px 2rem 10px 0;border-bottom:1px solid var(--acordion-separator, #e5e5e5)}.berner-product-info .product-info .product-variations .pa-color .variation-title,.berner-product-info .product-info .product-variations .pa-size .variation-title{font-size:1rem}.berner-product-info .product-info .product-variations .pa-color fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.berner-product-info .product-info .product-variations .pa-color fieldset .option{padding:3px;border:2px solid rgba(0,0,0,0);border-radius:4px}.berner-product-info .product-info .product-variations .pa-color fieldset .option input{width:0;height:0;position:absolute;pointer-events:none;opacity:0}.berner-product-info .product-info .product-variations .pa-color fieldset .option label{display:block;width:1.5rem;height:1.5rem;background-color:var(--variation-bg, #eee);border-radius:4px;cursor:pointer;border:1px solid #e5e5e5}.berner-product-info .product-info .product-variations .pa-color fieldset .option:has(input:checked){border-color:#262626}.berner-product-info .product-info .product-variations .pa-color fieldset .option:has(input:focus){outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.berner-product-info .product-info .product-variations .pa-size .options{cursor:pointer;padding-top:var(--input-padding-top, 16px);padding-bottom:var(--input-padding-bottom, 16px);padding-left:var(--input-padding-left, 16px);padding-right:var(--input-padding-right, 48px);border:1px solid var(--input-border-color, #d1d5db);border-radius:var(--shape-border-radius-strong, 8px);font-size:var(--input-font-size, 1rem);line-height:var(--input-line-height, 1);color:var(--input-color, #4b5563);background-color:var(--input-bg-color, #fff);appearance:none;min-width:100px;max-width:100%;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><%21--%21Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d=\"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"/></svg>");background-repeat:no-repeat;background-position:right var(--input-padding-right, 16px) center;background-size:1rem;text-overflow:ellipsis}@media screen and (min-width: 768px){.berner-product-info .product-info{padding-top:var(--scale-m, 1.25rem);padding-left:var(--scale-3xl, 4rem)}}.berner-product-info .product-info .product-primary-cat{color:var(--single-product-cat-color, #4f46e5);font-size:var(--font-size-s, 0.875rem);margin-bottom:var(--scale-xs, 0.75rem)}.berner-product-info .product-info .post-title{font-size:var(--font-size-h2, 2.5rem);margin-top:0;margin-bottom:var(--scale-s, 1rem)}.berner-product-info .product-info .short-description{color:var(--single-product-description-color, #737373);margin-bottom:var(--scale-xl, 2rem)}.berner-product-info .product-info .package-size{margin-bottom:var(--scale-s, 1rem);font-size:var(--font-size-l, 1.25rem);font-weight:700}.berner-product-info .product-info .product-variations{margin-top:var(--scale-xl, 2rem);margin-bottom:var(--scale-xl, 2rem)}.berner-product-info .product-info .product-cta-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--scale-2xs, 0.5rem);margin-top:var(--scale-xl, 2rem);margin-bottom:var(--scale-xl, 2rem)}@media screen and (min-width: 768px){.berner-product-info .product-info .product-cta-buttons{flex-direction:row}}.berner-product-info .product-info .product-cta-buttons:last-child{margin-bottom:0}.berner-product-info .product-info .product-certificates{margin-top:var(--scale-xl, 2rem);margin-bottom:var(--scale-xl, 2rem)}.berner-product-info .product-info .product-certificates:last-child{margin-bottom:0}.berner-product-info .product-info .product-certificates .certificates{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;background-color:var(--single-product-certificates-bg, #fff);border:1px solid var(--single-product-certificates-border, #e5e5e5);border-radius:6px;gap:var(--scale-xs, 1rem);padding-left:var(--scale-2xs, 8px);padding-right:var(--scale-2xs, 8px);padding-top:var(--scale-4xs, 2px);padding-bottom:var(--scale-4xs, 2px);overflow:hidden}.berner-product-info .product-info .product-certificates .certificates .logo-link::after{content:""}.berner-product-info .product-info .product-certificates img{aspect-ratio:1/1;object-fit:contain;width:42px;height:42px}@media screen and (min-width: 768px){.berner-product-info .product-info .product-certificates img{width:64px;height:64px}}
