@charset "UTF-8";.pretitle{background-color:var(--color-highlight);color:var(--color-white);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:var(--line-height-tight);padding:var(--space-4) var(--space-5);text-transform:none}.content-opener{background-color:var(--color-base);border-bottom:2px solid var(--color-gray-200);display:flex;flex-direction:column;position:relative}@media (min-width:768px){.content-opener{border-bottom:none;display:block;min-height:420px}}@media (min-width:1024px){.content-opener{min-height:480px}}@media (min-width:1280px){.content-opener{min-height:540px}}.content-opener__container{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);width:100%}body.debug .content-opener__container{border:1px solid red}body.debug .content-opener__container:before{color:red;content:"container";content:"container-wide";font-size:10px;font-weight:700;position:absolute;right:0;top:0}@media (min-width:1024px){.content-opener__container{max-width:90%}}@media (min-width:1280px){.content-opener__container{max-width:85%}}@media (min-width:1440px){.content-opener__container{max-width:80%}}@media (min-width:1600px){.content-opener__container{max-width:var(--container-wide)}}.content-opener__container{align-items:stretch;display:flex;inset:0;pointer-events:none;position:relative}.content-opener__text{align-items:flex-start;color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7) 0;pointer-events:auto;position:relative;z-index:2}@media (min-width:1024px){.content-opener__text{justify-content:center;padding:var(--space-8) 0;width:50%}}.content-opener__text .headline{color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-headline);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0}.content-opener__text .headline a,.content-opener__text .headline a:hover{color:var(--color-white)}.content-opener__text .intro{color:var(--color-white);font-size:var(--font-size-base);line-height:var(--line-height-base);max-width:42ch}.content-opener__text .intro p{margin:0}.content-opener__media{height:260px;position:relative;width:100%}@media (min-width:768px){.content-opener__media{clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);height:100%;position:absolute;right:0;top:0;width:55%}}.content-opener__media .embla{height:100%;overflow:hidden;width:100%}.content-opener__media .embla__container{display:flex;height:100%;width:100%}.content-opener__media .embla__slide{flex:0 0 100%;min-width:0;position:relative}.content-opener__media .embla__slide .image{height:100%;inset:0;position:absolute;width:100%}.content-opener__media .embla__slide .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.content-opener__media .image{inset:0;position:absolute}.content-opener__media .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}.content-opener__media .image figcaption{background-color:var(--color-white);bottom:0;color:var(--color-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:0;padding:var(--space-3) var(--space-4) var(--space-3) 5%;position:absolute;right:0;z-index:1}.gallery-wrapper{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:var(--space-8) 0}@media (min-width:768px){.gallery-wrapper{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gallery-wrapper{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.gallery-wrapper{grid-template-columns:repeat(5,1fr)}}.gallery-thumbnail{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center}.gallery-thumbnail a{border-bottom:none;display:block;line-height:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.gallery-thumbnail a{transition:all var(--transition-base)}.gallery-thumbnail a:hover{transform:scale(1.08)}.gallery-thumbnail a:hover:after{display:none}}.gallery-thumbnail-image{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-base)}.bodytext h2,.bodytext h3,.bodytext h4,.bodytext h5,.bodytext h6{color:var(--color-base);font-family:var(--font-headline);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-snug)}.bodytext h2:first-child,.bodytext h3:first-child,.bodytext h4:first-child,.bodytext h5:first-child,.bodytext h6:first-child{margin-top:0}.bodytext h2{font-size:var(--font-size-2xl);margin:var(--space-7) 0 var(--space-4)}@media (min-width:768px){.bodytext h2{font-size:var(--font-size-3xl)}}.bodytext h3{font-size:var(--font-size-lg);margin:var(--space-6) 0 var(--space-3)}@media (min-width:768px){.bodytext h3{font-size:var(--font-size-xl)}}.bodytext h4{font-size:var(--font-size-md);margin:var(--space-5) 0 var(--space-2)}@media (min-width:768px){.bodytext h4{font-size:var(--font-size-lg)}}.bodytext p{line-height:var(--line-height-base);margin-bottom:var(--space-5)}.bodytext p:last-child{margin-bottom:0}.bodytext a:not(.button){color:var(--color-highlight);position:relative;text-decoration:none}.bodytext a:not(.button):after{background-color:var(--color-highlight);border-radius:9999px;bottom:-.15em;content:"";height:2px;left:0;pointer-events:none;position:absolute;transition:width var(--transition-base);width:0}.bodytext a:not(.button):focus-visible:after,.bodytext a:not(.button):hover:after{width:100%}@media (hover:hover) and (pointer:fine){.bodytext a:not(.button):hover{color:var(--color-highlight)}}.bodytext blockquote{border-left:3px solid var(--color-highlight);margin:var(--space-5) var(--space-7) var(--space-6) var(--space-6);padding-left:var(--space-4);position:relative}.bodytext blockquote:before{color:var(--color-base);content:"“";display:inline-block;font-size:4rem;left:calc(var(--space-7)*-1);line-height:1;position:absolute;top:calc(var(--space-3)*-1)}.bodytext blockquote p:last-child{margin-bottom:0}.bodytext ol,.bodytext ul{line-height:var(--line-height-base);margin:var(--space-4) 0 var(--space-5);padding-left:var(--space-5)}.bodytext ul li{list-style-type:none;margin-bottom:var(--space-2);padding-left:var(--space-3)}.bodytext ul li:before{background-color:var(--color-highlight);border-radius:var(--radius-full);content:"";display:inline-block;height:8px;margin-bottom:1px;margin-left:calc((var(--space-3) + 8px)*-1);margin-right:var(--space-3);transform:rotate(45deg);vertical-align:middle;width:8px}.bodytext ul li ol>li:before{background:none;transform:none}.bodytext ol{counter-reset:bodytext-counter}.bodytext ol li{display:block;list-style:none;margin-bottom:var(--space-3);padding-left:2em}.bodytext ol li:before{color:var(--color-highlight);content:counter(bodytext-counter,decimal) ".";counter-increment:bodytext-counter;display:inline-block;font-weight:var(--font-weight-bold);margin-left:-2em;width:2em}.bodytext ol li ul>li:before{background-color:var(--color-highlight);content:"";counter-increment:none;height:8px;transform:rotate(45deg);width:8px}.bodytext img{display:block;height:auto;max-width:100%}.bodytext figure{margin:var(--space-6) 0}.bodytext figure figcaption{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-2)}.bodytext table{border-collapse:collapse;font-size:var(--font-size-sm);margin:var(--space-6) 0;width:100%}.bodytext table td,.bodytext table th{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.bodytext table th{color:var(--color-base);font-weight:var(--font-weight-bold)}.bodytext table th,.bodytext table tr:nth-child(2n) td{background-color:var(--color-bg-subtle)}.bodytext iframe{border:none;display:block;margin:var(--space-5) auto;max-width:100%}.content-opener--compact{min-height:260px}@media (min-width:768px){.content-opener--compact{min-height:300px}}@media (min-width:1024px){.content-opener--compact{min-height:340px}}@media (min-width:1280px){.content-opener--compact{min-height:380px}}.product-details-page{margin-bottom:var(--space-10)}.product-details-page__content{margin-inline:auto;max-width:var(--body-max);padding-inline:var(--container-padding);position:relative;width:100%}body.debug .product-details-page__content{border:1px solid red}body.debug .product-details-page__content:before{color:red;content:"container";font-size:10px;font-weight:700;position:absolute;right:0;top:0}.product-details-page__content{max-width:var(--container-medium)}body.debug .product-details-page__content:before{content:"container-medium"}@media (min-width:1024px){.product-details-page__content{max-width:80%}}@media (min-width:1280px){.product-details-page__content{max-width:75%}}@media (min-width:1440px){.product-details-page__content{max-width:70%}}@media (min-width:1600px){.product-details-page__content{max-width:var(--container-medium)}}.product-details-page__content{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8)}@media (min-width:1024px){.product-details-page__content{flex-direction:row;gap:var(--space-8)}}.product-details-page__main{flex:1 1 100%}@media (min-width:1024px){.product-details-page__main{flex:1 1 60%}}.product-details-page__header{margin-bottom:var(--space-5)}.product-details-page__header .title{color:var(--color-base);font-family:var(--font-headline);font-size:var(--font-size-3xl);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);margin:0}@media (min-width:1024px){.product-details-page__header .title{font-size:var(--font-size-4xl)}}@media (min-width:1280px){.product-details-page__header .title{font-size:var(--font-size-5xl)}}.product-details-page__description table{font-size:.75em}.product-details-page__description table td{padding:.35em}.product-details-page__description table tr>td:first-of-type{font-weight:var(--font-weight-bold);padding-right:1em}.product-details-page__sidebar{background-color:var(--color-base);color:var(--color-white);flex:1 1 100%}@media (min-width:1024px){.product-details-page__sidebar{flex:1 1 40%;max-width:420px}}.product-details-page__image{background-color:var(--color-white);display:block;margin:0}.product-details-page__image img{display:block;height:auto;width:100%}.product-details-page__image figcaption{display:none}.product-select-details{padding:var(--space-3)}@media (min-width:768px){.product-select-details{padding:var(--space-4)}}.product-select-details__headline{border-bottom:3px solid hsla(0,0%,100%,.5);color:var(--color-white);font-size:var(--font-size-md);margin-bottom:var(--space-4);padding-bottom:var(--space-4);text-transform:uppercase}.product-select-details .vm-customfields-wrap{margin-bottom:var(--space-4)}.product-select-details .custom_field_C_container{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.product-select-details .product-fields{display:flex;flex-direction:column}.product-select-details .product-fields>div:nth-last-child(2){border-bottom:2px solid hsla(0,0%,100%,.25);margin-bottom:1em;padding-bottom:.5em}.product-select-details .product-field{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}.product-select-details .product-field .product-field-display{width:50%}.product-select-details .product-field-type-A{border-bottom:2px solid hsla(0,0%,100%,.25);order:1;padding:.5em 0 .75em}.product-select-details .product-field-type-A .product-fields-title-wrapper{text-transform:uppercase}.product-select-details .product-field-type-S,.product-select-details .product-field-type-S .product-field-display{order:2}.product-select-details .product-field-type-S .product-field-description{order:1}.product-select-details .product-field-type-S .product-fields-title-wrapper{display:none}.product-select-details .quantity-box{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:var(--space-5)}.product-select-details .quantity-box>span:first-of-type{align-items:center;display:flex}.product-select-details .quantity-box>span:first-of-type>*{margin-right:10px}.product-select-details .quantity-box>span:first-of-type>span:first-of-type{display:inline!important}.product-select-details .quantity-box>*{max-width:none;width:auto}.product-select-details .quantity-box input[type=text]{border:none;border-radius:0;font-size:var(--font-size-xs);padding:3px 10px;text-align:center;width:3rem}.product-select-details .quantity-box input[type=text]+span{align-items:center;display:flex}.product-select-details .quantity-box input[type=text]+span input:first-of-type{margin-right:3px}.product-select-details .quantity-box .quantity-controls.quantity-minus,.product-select-details .quantity-box .quantity-controls.quantity-plus{border:2px solid;cursor:pointer;display:inline-block;font-family:var(--font-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);padding:var(--space-1) var(--space-2);transition:color var(--transition-fast),background-color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.product-select-details .quantity-box .quantity-controls.quantity-minus:focus,.product-select-details .quantity-box .quantity-controls.quantity-minus:hover,.product-select-details .quantity-box .quantity-controls.quantity-plus:focus,.product-select-details .quantity-box .quantity-controls.quantity-plus:hover{background-color:var(--color-white)!important;color:var(--color-base)}}.product-select-details .quantity-box .product-price{font-size:var(--font-size-lg)}.product-select-details .quantity-box .small{font-size:.5em}.product-select-details .chzn-container{color:var(--color-highlight);width:100%!important}.product-select-details .chzn-container-single .chzn-single{background-color:var(--color-white);background-image:none;border:none;border-radius:0;color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.product-select-details .chzn-drop{border-color:var(--color-white);border-top-color:var(--color-highlight);max-width:100%;min-width:100%;padding-top:1em}.product-select-details .chzn-drop .chzn-search input{text-align:left;width:100%!important}.product-select-details .chzn-results{right:0}.product-select-details .shop-facts{list-style:none;margin-bottom:var(--space-5);padding:0}.product-select-details .shop-facts li{line-height:var(--line-height-snug);margin-bottom:var(--space-2);padding-left:1.5em}.product-select-details .shop-facts li svg{display:inline-block;height:1em;margin-bottom:-.2em;margin-left:-1.5em;margin-right:.5em;width:1em}.product-select-details .shop-facts li svg path{fill:var(--color-highlight)}.product-select-details .addtocart-button input,.product-select-details .addtocart-button-disabled{background-color:var(--color-highlight);border:none;color:var(--color-base);cursor:pointer;display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);padding:.5em;text-align:center;transition:var(--transition-fast) all ease-in;width:100%}.product-select-details .addtocart-button input:hover{background-color:var(--color-white);color:var(--color-highlight)}.product-select-details .addtocart-button-disabled{border-radius:0;cursor:not-allowed;opacity:.5}
