.single-product{--paragraph-spacing:0.75em}.single-product .content-wrapper,.single-product .content-wrapper-wide{min-height:auto;padding-bottom:calc(var(--page-gap)*1)}.single-product .categories a{color:inherit;-webkit-text-decoration:none;text-decoration:none;--color1:rgba(0,0,0,.25);--color2:rgba(0,0,0,.5);background:linear-gradient(to right,var(--color1),var(--color1)),linear-gradient(to right,var(--color2),var(--color2));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;box-shadow:none;cursor:pointer;display:inline-block;outline:none}@supports (color:color-mix(in lch,red,blue)){.single-product .categories a{--color1:color-mix(in srgb,var(--wp--preset--color--text) 25%,transparent 75%);--color2:color-mix(in srgb,var(--wp--preset--color--text) 50%,transparent 50%)}}.single-product .categories a:focus,.single-product .categories a:hover{background-size:0 1px,100% 1px}.single-product .categories a:focus{outline:none}.single-product h1.entry-title{color:var(--wp--preset--color--primary);font-family:Retro Majestic;font-size:2.5rem;font-style:normal;font-weight:400;line-height:1.33}.single-product .stock{margin-bottom:2rem}.single-product .stock.in-stock{display:none!important}.single-product .scroll-area{align-items:start;grid:var(--product-gallery-carousel-grid,auto/auto-flow 100%);grid-gap:var(--product-gallery-carousel-gap,1.5rem min(1.5rem,var(--container-gutter)));display:grid;gap:var(--product-gallery-carousel-gap,1.5rem min(1.5rem,var(--container-gutter)));overflow-x:auto;overflow-y:hidden;overflow:auto hidden;overscroll-behavior-x:contain;position:relative;-ms-scroll-snap-type:var(--product-gallery-carousel-scroll-snap-type,x mandatory);scroll-snap-type:var(--product-gallery-carousel-scroll-snap-type,x mandatory);scrollbar-width:none}@media (min-width:767px){.single-product .scroll-area{--product-gallery-flex-direction:row-reverse;--product-gallery-thumbnail-list-grid-auto-flow:row;--product-gallery-carousel-grid:auto-flow dense/auto;--product-gallery-carousel-scroll-snap-type:none;--product-gallery-carousel-gap:30px}}.single-product .scroll-area img{aspect-ratio:5/6;border-radius:1rem;height:auto;object-fit:cover;object-position:center;overflow:hidden;width:100%}.single-product .details-wrapper .price{color:var(--wp--preset--color--primary);font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal}.single-product .details-wrapper .unit-price{color:var(--wp--preset--color--dark);font-size:.85rem;font-style:normal;font-weight:400;line-height:normal;opacity:.5}.single-product .product-price{display:flex;flex-direction:column;gap:.5rem}.single-product .box{background-color:var(--wp--preset--color--light-grey);border-radius:1rem;padding:calc(var(--elements-gap)*1)}.single-product .details-wrapper{overflow:hidden;position:relative}.single-product .details{position:-webkit-sticky;position:sticky;top:0;z-index:1}.single-product .details .button{border-radius:.25em!important;padding-bottom:.75em;padding-top:.75em;width:100%;--color1:color-mix(in srgb,var(--wp--preset--color--primary) 100%,transparent 0%);--color2:#000;background-color:transparent!important;background-image:linear-gradient(to right,var(--color1),var(--color1)),linear-gradient(to right,var(--color2),var(--color2))!important;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 100%,0 100%;box-shadow:none;color:var(--wp--preset--color--light);cursor:pointer;outline:none;transition:background .22s cubic-bezier(.28,.13,.43,1)}.single-product .details .button:focus,.single-product .details .button:hover{background-size:0 100%,100% 100%}.single-product .details .button:focus{outline:none}.single-product .details .button:hover{color:var(--wp--preset--color--light)}.single-product .details .button:after{display:none}.single-product .details .button.disabled,.single-product .details .button.wc-variation-selection-needed{opacity:.5;pointer-events:none}.single-product .product-meta h2{font-weight:700;margin-bottom:.5rem}.single-product .product-meta table{border-collapse:collapse;text-align:left;width:100%}.single-product .product-meta .woocommerce-product-attributes-item__label{width:33.3333333333%}.single-product .product-meta .woocommerce-product-attributes-item__value{width:66.6666666667%}.single-product .quantity{display:none!important}.single-product table td,.single-product table th{border:0;margin:0;padding:0}.single-product .variations{margin-bottom:2rem}.single-product .variations,.single-product .variations tbody,.single-product .variations tr{display:flex;flex-direction:column;gap:0;padding:0;text-align:left;width:100%}.single-product .variations tbody{gap:1rem}.single-product .variations td,.single-product .variations tr{border:none;display:flex;flex-direction:column;gap:.25rem;padding:0;width:100%}.single-product .variations label{font-size:.75rem;font-weight:400;letter-spacing:.1em;line-height:1rem;text-transform:uppercase!important}.single-product .variations .reset_variations{color:var(--wp--preset--color--text);font-size:.75rem;font-weight:400;line-height:1rem;margin-top:.5em;opacity:.5}.single-product .variations select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" stroke-width="2" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6"/></svg>');background-position:center right .75rem;background-repeat:no-repeat;background-size:1em;border:1px solid var(--wp--preset--color--primary);border-radius:.25em;color:var(--wp--preset--color--text);cursor:pointer;font-size:1rem;font-weight:400;letter-spacing:0;line-height:normal;padding:.625rem .75rem;position:relative;transition:all .3s ease-in-out}.single-product p.stock{font-size:.75rem;font-weight:400;line-height:1rem}.single-product p.stock.out-of-stock{color:var(--wp--preset--color--primary)}.single-product .woocommerce-variation:has(.out-of-stock) .woocommerce-variation-price{opacity:.25}.single-product .single_variation_wrap{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start}.single-product .single_variation_wrap .tax-info{margin:.5rem 0 1.5rem}.single-product .germanized-price-info{color:var(--wp--preset--color--text);font-size:var(--custom-body-small);font-weight:400;letter-spacing:var(--custom-body-small-letter-spacing);line-height:var(--custom-body-small-line-height);margin-bottom:0;margin-top:calc(var(--elements-gap)*.5);text-transform:none}.single-product:has(.variations) .product-price{display:none}.woocommerce-cart{background:#fff}.wc-block-cart,.wp-block-woocommerce-cart{font-size:.95rem;margin-bottom:0;margin-top:0;padding:auto}.wc-block-cart .wc-block-components-totals-coupon__button,.wp-block-woocommerce-cart .wc-block-components-totals-coupon__button{padding:0}.wc-block-cart .wc-block-cart,.wp-block-woocommerce-cart .wc-block-cart{padding-bottom:calc(--var(--page-gap)*2);padding-top:calc(--var(--page-gap)*2)}.wc-block-cart .is-large.wc-block-cart,.wp-block-woocommerce-cart .is-large.wc-block-cart{margin-bottom:0}.woocommerce-checkout{background:#fff}.wc-block-checkout,.wp-block-woocommerce-checkout{font-size:.95rem;margin-bottom:0;margin-top:0;padding:auto}.wc-block-checkout .wc-block-components-totals-coupon__button,.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__button{padding:0}.wc-block-checkout .wc-block-checkout,.wp-block-woocommerce-checkout .wc-block-checkout{padding-bottom:calc(--var(--page-gap)*2);padding-top:calc(--var(--page-gap)*2)}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:#fff;border:0;border-radius:0;box-shadow:0 0 0 2px #fff}[data-block-name="woocommerce/classic-shortcode"] h3{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--elements-gap)*.5);margin-top:calc(var(--elements-gap)*1.5)}[data-block-name="woocommerce/classic-shortcode"] form .form-row{margin:0}[data-block-name="woocommerce/classic-shortcode"] #customer_details h3{margin-top:calc(var(--elements-gap)*0)}[data-block-name="woocommerce/classic-shortcode"] input#ship-to-different-address-checkbox{margin:0 .25em 0 0}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-checkout #payment{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:5px}[data-block-name="woocommerce/classic-shortcode"] .woocommerce-checkout #payment ul.payment_methods{border:0}[data-block-name="woocommerce/classic-shortcode"] li.wc_payment_method{display:flex;flex-wrap:wrap}[data-block-name="woocommerce/classic-shortcode"] li.wc_payment_method label{align-items:center;display:flex;gap:.5em;justify-content:flex-start;width:calc(100% - 5rem)}[data-block-name="woocommerce/classic-shortcode"] li.wc_payment_method label img{display:block;height:1.25em;width:auto}[data-block-name="woocommerce/classic-shortcode"] table.shop_table{background:transparent;margin-bottom:calc(var(--elements-gap)*.25);margin-top:calc(var(--elements-gap)*1.5)}[data-block-name="woocommerce/classic-shortcode"] ul#shipping_method{padding:calc(var(--elements-gap)*.25) 0}[data-block-name="woocommerce/classic-shortcode"] ul#shipping_method li{margin-bottom:0}[data-block-name="woocommerce/classic-shortcode"] ul#shipping_method li:not(:last-child){margin-bottom:calc(var(--elements-gap)*.25)}[data-block-name="woocommerce/classic-shortcode"] #place_order{background-color:var(--wp--preset--color--primary);display:block;font-size:1.25em;margin-left:auto;margin-top:calc(var(--elements-gap)*1.5)}[data-block-name="woocommerce/classic-shortcode"] #place_order:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 75%,#000 25%)}[data-block-name="woocommerce/classic-shortcode"] .wc-gzd-checkbox-placeholder a,[data-block-name="woocommerce/classic-shortcode"] table.shop_table a{font-weight:500;--color1:rgba(0,0,0,.25);--color2:rgba(0,0,0,.5)}@supports (color:color-mix(in lch,red,blue)){[data-block-name="woocommerce/classic-shortcode"] .wc-gzd-checkbox-placeholder a,[data-block-name="woocommerce/classic-shortcode"] table.shop_table a{--color1:color-mix(in srgb,var(--wp--preset--color--dark) 25%,transparent 75%);--color2:color-mix(in srgb,var(--wp--preset--color--dark) 50%,transparent 50%)}}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#eee}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{border:1em solid transparent;border-bottom-color:#eee}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background-color:var(--wp--preset--color--primary);color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 75%,#000 25%);color:#fff}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:0!important;padding:1em 2em!important}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;font-weight:500;-webkit-text-decoration:none;text-decoration:none;--color1:rgba(0,0,0,.25);--color2:rgba(0,0,0,.5);background:linear-gradient(to right,var(--color1),var(--color1)),linear-gradient(to right,var(--color2),var(--color2));background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;box-shadow:none;cursor:pointer;display:inline;outline:none}@supports (color:color-mix(in lch,red,blue)){.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{--color1:color-mix(in srgb,var(--wp--preset--color--dark) 25%,transparent 75%);--color2:color-mix(in srgb,var(--wp--preset--color--dark) 50%,transparent 50%)}}.woocommerce-error a:focus,.woocommerce-error a:hover,.woocommerce-info a:focus,.woocommerce-info a:hover,.woocommerce-message a:focus,.woocommerce-message a:hover{background-size:0 1px,100% 1px}.woocommerce-error a:focus,.woocommerce-info a:focus,.woocommerce-message a:focus{outline:none}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{display:none!important}.woocommerce-order{border-top:1px solid rgba(0,0,0,.1);margin-top:calc(var(--elements-gap)*.5);padding-top:calc(var(--elements-gap)*1)}.woocommerce-order .woocommerce-thankyou-order-received{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--elements-gap)*1)}.woocommerce-order table.shop_table{margin-top:calc(var(--elements-gap)*.5)!important}.woocommerce-order h2{font-size:1.25rem;font-weight:600;margin-bottom:calc(var(--elements-gap)*.5);margin-top:calc(var(--elements-gap)*2)}.woocommerce-order .woocommerce-customer-details address{border:0;padding:0}.woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;gap:1.25em 0}.woocommerce-order ul.order_details li{float:none}@media (max-width:767px){.woocommerce-order .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{margin:2rem 0 0}}.shop-filter a:not([class]){--color1:rgba(0,0,0,.25);--color2:rgba(0,0,0,.5)}@media (min-width:767px){.shop-filter a:not([class]){--color1:color-mix(in srgb,var(--wp--preset--color--primary) 25%,transparent 75%);--color2:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.shop-filter .wc-block-product-categories-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:calc(var(--elements-gap)*.5);overflow-x:auto}}.shop-filter .wp-block-group{gap:calc(var(--elements-gap)*1)}.shop-filter :where(.wc-block-product-filters) .wc-block-product-filters__close-overlay,.shop-filter :where(.wc-block-product-filters) .wc-block-product-filters__open-overlay{font-size:1em}@media (max-width:767px){.shop-filter .woocommerce-ordering select{width:100%}}