#theme--content_footer:after,#theme--content_header:after,ul.product-categories .category-image:after,ul.product-categories a:after,ul.product-categories a:before{height:100%;left:0;position:absolute;top:0;width:100%}.woocommerce .quantity input.qty{-ms-appearance:none;-webkit-appearance:none;appearance:none}.product--image{height:0;padding-bottom:100%;width:100%}body.admin-bar .cloned-wrapper{top:32px!important}@media screen and (max-width:782px){body.admin-bar .cloned-wrapper{top:46px!important}}ul.product-categories a{border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.59)}ul.product-categories a img{display:block;transition:.3s}ul.product-categories a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#comments ol.commentlist,#comments ul.children,.product--block ul,.product--main ul,.woocommerce table.shop_table .product-name .wc-item-meta,ul.product-categories,ul.products{list-style:none;margin:0;padding:0}.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp.has-variable{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp.has-variable:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);color:#21759b;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#comment-form-wrapper .comment-navigation .nav-links .nav-next,#comment-form-wrapper .comment-navigation .nav-links .nav-previous,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers,.comment_container .comment-reply-link,.comment_container .comment-reply-login,.woocommerce table.shop_table .edit_price_in_cart_text{align-items:center;background:var(--hpy-theme-primary);border:none;border-radius:.1875rem;color:var(--hpy-theme-invert);display:inline-flex;font-family:var(--hpy-theme-font-header);font-weight:700;justify-content:center;outline:0;padding:.5625em .75em .375em;text-align:center;text-transform:uppercase;transition:.3s}#comment-form-wrapper .comment-navigation .nav-links .nav-next:hover,#comment-form-wrapper .comment-navigation .nav-links .nav-previous:hover,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers:hover,.comment_container .comment-reply-link:hover,.comment_container .comment-reply-login:hover,.woocommerce table.shop_table .edit_price_in_cart_text:hover{background:var(--hpy-theme-primary-dark)}#comment-form-wrapper .comment-navigation .nav-links .nav-next svg,#comment-form-wrapper .comment-navigation .nav-links .nav-previous svg,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers svg,.comment_container .comment-reply-link svg,.comment_container .comment-reply-login svg,.woocommerce table.shop_table .edit_price_in_cart_text svg{margin-right:.4em;margin-top:-.1875em}#comment-form-wrapper .comment-navigation .nav-links .button-icon-right.nav-next svg,#comment-form-wrapper .comment-navigation .nav-links .button-icon-right.nav-previous svg,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .button-icon-right.page-numbers svg,.comment_container .button-icon-right.comment-reply-link svg,.comment_container .button-icon-right.comment-reply-login svg,.woocommerce table.shop_table .button-icon-right.edit_price_in_cart_text svg{margin-left:.4em;margin-right:0}#comment-form-wrapper .comment-navigation .nav-links .disabled.nav-next,#comment-form-wrapper .comment-navigation .nav-links .disabled.nav-previous,#comment-form-wrapper .comment-navigation .nav-links .nyp-disabled.nav-next,#comment-form-wrapper .comment-navigation .nav-links .nyp-disabled.nav-previous,#comment-form-wrapper .comment-navigation .nav-links [disabled].nav-next,#comment-form-wrapper .comment-navigation .nav-links [disabled].nav-previous,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .disabled.page-numbers,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .nyp-disabled.page-numbers,#comment-form-wrapper .woocommerce-pagination ul.page-numbers [disabled].page-numbers,.comment_container .disabled.comment-reply-link,.comment_container .disabled.comment-reply-login,.comment_container .nyp-disabled.comment-reply-link,.comment_container .nyp-disabled.comment-reply-login,.comment_container [disabled].comment-reply-link,.comment_container [disabled].comment-reply-login,.woocommerce table.shop_table .disabled.edit_price_in_cart_text,.woocommerce table.shop_table .nyp-disabled.edit_price_in_cart_text,.woocommerce table.shop_table [disabled].edit_price_in_cart_text{background:var(--hpy-theme-grey-light)!important;border-color:var(--hpy-theme-grey-dark)!important;color:var(--hpy-theme-grey-dark)!important;opacity:1!important;pointer-events:none}#comment-form-wrapper .comment-navigation .nav-links .nav-next,#comment-form-wrapper .comment-navigation .nav-links .nav-previous,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers:not(.current),#comments .comment.official .edit-link .button,#comments ol.commentlist>.comment.official .edit-link .button,.comment_container .comment-reply-link,.comment_container .comment-reply-login{background:var(--hpy-theme-text-color);color:var(--hpy-theme-text-color-dark)}#comment-form-wrapper .comment-navigation .nav-links .nav-next:hover,#comment-form-wrapper .comment-navigation .nav-links .nav-previous:hover,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers:hover:not(.current),#comments .comment.official .edit-link .button:hover,#comments ol.commentlist>.comment.official .edit-link .button:hover,.comment_container .comment-reply-link:hover,.comment_container .comment-reply-login:hover{background:var(--hpy-theme-primary);color:var(--hpy-theme-text-color)}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file{padding:.7875em 1em .6em}#commentform .form-submit #submit{padding:.8875em 1.4em .7em}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file{border:2px solid var(--hpy-theme-primary)}.woocommerce table.shop_table .button-secondary.button.woocommerce-MyAccount-downloads-file{border-color:var(--hpy-theme-text-color)}.woocommerce table.shop_table .button-secondary.button.woocommerce-MyAccount-downloads-file:hover{border-color:var(--hpy-theme-primary)}#commentform-errors,.comment-awaiting-moderation,.hpy-notice,.hpy-notice.cancelled,.hpy-notice.complete,.hpy-notice.processing,.hpy-notice.refunded,.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;background:var(--hpy-theme-grey);border:1px solid;border-left:4px solid;border-color:var(--hpy-theme-grey);color:var(--hpy-theme-text-color);display:flex;flex-wrap:wrap;font-weight:600;gap:.4em;justify-content:space-between;list-style:none;margin:0 0 2rem;padding:10px 15px;text-align:left}#commentform-errors li,.comment-awaiting-moderation li,.hpy-notice li,.hpy-notice.cancelled li,.hpy-notice.complete li,.hpy-notice.processing li,.hpy-notice.refunded li,.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{display:flex;flex:0 0 100%;gap:.4em;list-style:none;margin:0 0 5px;padding:0}#commentform-errors li:last-child,.comment-awaiting-moderation li:last-child,.hpy-notice li:last-child,.woocommerce-error li:last-child,.woocommerce-info li:last-child,.woocommerce-message li:last-child{margin-bottom:0!important}#commentform-errors a,.comment-awaiting-moderation a,.hpy-notice a,.hpy-notice.cancelled a,.hpy-notice.complete a,.hpy-notice.processing a,.hpy-notice.refunded a,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--hpy-theme-text-color);order:2;text-decoration:underline;transition:.3s}#commentform-errors .button,.comment-awaiting-moderation .button,.hpy-notice .button,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{background:var(--hpy-theme-text-color);text-decoration:none}#commentform-errors ul,.comment-awaiting-moderation ul,.hpy-notice ul,.hpy-notice.cancelled ul,.hpy-notice.complete ul,.hpy-notice.processing ul,.hpy-notice.refunded ul,.woocommerce-error ul,.woocommerce-info ul,.woocommerce-message ul{padding:0}.justify-start#commentform-errors,.justify-start.comment-awaiting-moderation,.justify-start.hpy-notice,.justify-start.woocommerce-error,.justify-start.woocommerce-info,.justify-start.woocommerce-message{justify-content:flex-start}#commentform-errors,.hpy-notice.cancelled,.hpy-notice.refunded,.woocommerce-error{background-color:var(--hpy-theme-fail);border-color:var(--hpy-theme-fail-dark);gap:.75em}#commentform-errors a:hover,.hpy-notice.cancelled a:hover,.hpy-notice.refunded a:hover,.woocommerce-error a:hover{color:var(--hpy-theme-fail-dark)}#commentform-errors .button,.hpy-notice.cancelled .button,.hpy-notice.refunded .button,.woocommerce-error .button{border-color:var(--hpy-theme-fail-dark);color:var(--hpy-theme-fail)}.hpy-notice.complete,.woocommerce-message{background-color:var(--hpy-theme-success);border-color:var(--hpy-theme-success-dark)}.hpy-notice.complete a:hover,.woocommerce-message a:hover{color:var(--hpy-theme-success-dark)}.hpy-notice.complete .button,.woocommerce-message .button{background:var(--hpy-theme-success-dark);border-color:var(--hpy-theme-success-dark);color:var(--hpy-theme-text-color)}.hpy-notice.complete .button:hover,.woocommerce-message .button:hover{background:var(--hpy-theme-success)}.comment-awaiting-moderation,.hpy-notice.processing,.woocommerce-info{background-color:var(--hpy-theme-info);border-color:var(--hpy-theme-info-dark)}.comment-awaiting-moderation a:hover,.hpy-notice.processing a:hover,.woocommerce-info a:hover{color:var(--hpy-theme-info-dark)}.comment-awaiting-moderation .button,.hpy-notice.processing .button,.woocommerce-info .button{background:var(--hpy-theme-info-dark);border-color:var(--hpy-theme-info-dark);color:var(--hpy-theme-text-color)}ul.product-categories a:after,ul.product-categories a:before{align-items:center;background:rgba(0,0,0,.6);content:"";display:flex;font-family:var(--hpy-theme-font-header);font-weight:700;height:105%;justify-content:center;opacity:.8;pointer-events:none;text-decoration:underline;text-transform:uppercase;transition:.4s ease-in-out;width:105%;will-change:transform;z-index:10}ul.product-categories a:before{color:var(--hpy-theme-text-color-dark);-webkit-transform:translateY(100%);transform:translateY(100%)}ul.product-categories a:after{color:var(--hpy-theme-text-color);content:"Read More";-webkit-transform:translateY(-100%);transform:translateY(-100%);z-index:11}ul.product-categories a img{-webkit-transform:scale(1);transform:scale(1);transition:.4s ease-in-out;will-change:transform}ul.product-categories a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}ul.product-categories a:hover:after,ul.product-categories a:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.comment-subscription-form label.subscribe-label,.single-product .bundled_product_summary .bundled_product_optional_checkbox{align-items:center;background:var(--hpy-theme-text-color);border-radius:10px;color:var(--hpy-theme-text-color-dark);display:flex;line-height:1;padding:1rem}.comment-subscription-form label.subscribe-label,.comment-subscription-form label.subscribe-label label,.single-product .bundled_product_summary .bundled_product_optional_checkbox,.single-product .bundled_product_summary .bundled_product_optional_checkbox label{cursor:pointer}.comment-subscription-form label.subscribe-label input,.single-product .bundled_product_summary .bundled_product_optional_checkbox input{margin-right:.5rem;margin-top:-.1875em}.comment-subscription-form label.subscribe-label:after,.single-product .bundled_product_summary .bundled_product_optional_checkbox:after{left:1rem!important}.comment-subscription-form input[type=checkbox]{display:none}.comment-subscription-form input[type=checkbox]:checked~label:after{opacity:1;-webkit-transform:translateY(-55%) translateX(70%) rotate(40deg) scale(1);transform:translateY(-55%) translateX(70%) rotate(40deg) scale(1)}.comment-subscription-form input[type=checkbox]:has(input[type=checkbox]:disabled){background:#282828;color:#fff;pointer-events:none}@supports selector(:has(+ *)){.comment-subscription-form label.subscribe-label,.single-product .bundled_product_summary .bundled_product_optional_checkbox,.woocommerce .woocommerce-form__label-for-checkbox{align-items:center;cursor:pointer;display:flex;position:relative}.comment-subscription-form label.subscribe-label input[type=checkbox],.single-product .bundled_product_summary .bundled_product_optional_checkbox input[type=checkbox],.woocommerce .woocommerce-form__label-for-checkbox input[type=checkbox]{display:none}.comment-subscription-form label.subscribe-label:has(input[type=checkbox]:checked):after,.single-product .bundled_product_summary .bundled_product_optional_checkbox:has(input[type=checkbox]:checked):after,.woocommerce .woocommerce-form__label-for-checkbox:has(input[type=checkbox]:checked):after{opacity:1;-webkit-transform:translateY(-55%) translateX(70%) rotate(40deg) scale(1);transform:translateY(-55%) translateX(70%) rotate(40deg) scale(1)}.comment-subscription-form label.subscribe-label:has(input[type=checkbox]:disabled),.single-product .bundled_product_summary .bundled_product_optional_checkbox:has(input[type=checkbox]:disabled),.woocommerce .woocommerce-form__label-for-checkbox:has(input[type=checkbox]:disabled){background:#282828;color:#fff;pointer-events:none}.comment-subscription-form label.subscribe-label:after,.comment-subscription-form label.subscribe-label:before,.single-product .bundled_product_summary .bundled_product_optional_checkbox:after,.single-product .bundled_product_summary .bundled_product_optional_checkbox:before,.woocommerce .woocommerce-form__label-for-checkbox:after,.woocommerce .woocommerce-form__label-for-checkbox:before{content:"";cursor:pointer;display:block;height:1em}.comment-subscription-form label.subscribe-label:before,.single-product .bundled_product_summary .bundled_product_optional_checkbox:before,.woocommerce .woocommerce-form__label-for-checkbox:before{background:#fff;border:1px solid #626262;border-radius:4px;flex:0 0 1em;margin-right:.6em;margin-top:-.1875em;width:1em}.comment-subscription-form label.subscribe-label:after,.single-product .bundled_product_summary .bundled_product_optional_checkbox:after,.woocommerce .woocommerce-form__label-for-checkbox:after{border-bottom:4px solid var(--hpy-theme-primary);border-radius:3px;border-right:4px solid var(--hpy-theme-primary);left:0;opacity:0;position:absolute;top:calc(50% - .1875em);-webkit-transform:translate(70%,-55%) rotate(40deg) scale(.5);transform:translate(70%,-55%) rotate(40deg) scale(.5);transition:.3s;width:.6em;will-change:transform}}.akismet_comment_form_privacy_notice a,.bundled_product_summary .extras a,.comment_container .meta .url,.product--block_award .product--block_content a,.product--block_collection .product--block_content a,.product--block_patreon .product--block_content a,.product--block_product_showcase .product--block_content a,.product--block_text .product--block_content a,.product-type-grouped .woocommerce-grouped-product-list-item__label label a,.woocommerce-product-details__short-description a{color:#fff;text-decoration:underline}.akismet_comment_form_privacy_notice a:hover,.akismet_comment_form_privacy_notice a:hover .text-color,.bundled_product_summary .extras a:hover,.bundled_product_summary .extras a:hover .text-color,.comment_container .meta .url:hover,.comment_container .meta .url:hover .text-color,.product--block_award .product--block_content a:hover,.product--block_award .product--block_content a:hover .text-color,.product--block_collection .product--block_content a:hover,.product--block_collection .product--block_content a:hover .text-color,.product--block_patreon .product--block_content a:hover,.product--block_patreon .product--block_content a:hover .text-color,.product--block_product_showcase .product--block_content a:hover,.product--block_product_showcase .product--block_content a:hover .text-color,.product--block_text .product--block_content a:hover,.product--block_text .product--block_content a:hover .text-color,.product-type-grouped .woocommerce-grouped-product-list-item__label label a:hover,.product-type-grouped .woocommerce-grouped-product-list-item__label label a:hover .text-color,.woocommerce-product-details__short-description a:hover,.woocommerce-product-details__short-description a:hover .text-color{color:var(--hpy-theme-highlight)}.related ul li a{color:#fff;text-decoration:underline;text-decoration-color:transparent}.related ul li a:hover,.related ul li a:hover .text-color{color:var(--hpy-theme-highlight);text-decoration-color:var(--hpy-theme-highlight)}#commentform .required-field-message,.availability_date{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.5)}.bundled_product_summary .details .bundled_product--optional .button,.product--variation_attribute-item .stock{font-size:12px;font-size:clamp(.6875rem,.6458333333rem + .1388888889vw,.75rem)}.bundled_product_summary .details .product-bundle--price_save,.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp.has-variable:focus,.stock,.woocommerce table.shop_attributes th{font-size:14px;font-size:clamp(.8125rem,.7708333333rem + .1388888889vw,.875rem)}#comment-form-wrapper .comment-navigation .nav-links .nav-next,#comment-form-wrapper .comment-navigation .nav-links .nav-previous,#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers,.bundled_product_summary .hpy-nyp-container label,.comment_container .comment-reply-link,.comment_container .comment-reply-login,.product-type-grouped .woocommerce-grouped-product-list-item__price .amount,.wc-simple-add-to-cart .price .suggested-text,.woocommerce table.shop_table .edit_price_in_cart_text,.woocommerce-LoopProduct-link .availability_date,.woocommerce-variation-add-to-cart .price .suggested-text{font-size:16px;font-size:clamp(.875rem,.7916666667rem + .2777777778vw,1rem)}#commentform .form-submit #submit,.product-type-grouped .woocommerce-grouped-product-list-item__label label,.woocommerce .quantity input.qty{font-size:18px;font-size:clamp(1rem,.9166666667rem + .2777777778vw,1.125rem)}.availability_date,.product--main,.product-type-simple .price,.wc-simple-add-to-cart .price .suggested-text .amount,.woocommerce-variation-add-to-cart .price .suggested-text .amount,ul.product-categories a:after,ul.product-categories a:before{font-size:20px;font-size:clamp(1.125rem,1.0416666667rem + .2777777778vw,1.25rem)}#commentform-errors svg.icon-error-icon-confused,#reply-title,.hpy-notice.cancelled svg.icon-error-icon-confused,.hpy-notice.refunded svg.icon-error-icon-confused,.product--image .onsale_wrap,.woocommerce-error svg.icon-error-icon-confused{font-size:22px;font-size:clamp(1.25rem,1.1666666667rem + .2777777778vw,1.375rem)}.product--main p:first-child,.woocommerce table.shop_table td.product-remove svg{font-size:24px;font-size:clamp(1.25rem,1.0833333333rem + .5555555556vw,1.5rem)}body.woocommerce{position:static!important}.woocommerce{position:relative;z-index:2}.woocommerce table.shop_attributes{border:0;margin-bottom:2rem;width:100%}.woocommerce table.shop_attributes:last-child{margin-bottom:0}.woocommerce table.shop_attributes th{font-weight:600;text-transform:uppercase}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-bottom:1px solid var(--hpy-theme-grey);border-top:0;line-height:1.5;margin:0;padding:3px}.woocommerce table.shop_attributes td p{margin:0}.woocommerce table.shop_table{border:0;border-collapse:separate;border-radius:5px;margin:0 -1px 24px 0;text-align:left;width:100%}.woocommerce table.shop_table thead th{border-bottom:1px solid var(--hpy-theme-grey-dark)}.woocommerce table.shop_table td:first-child,.woocommerce table.shop_table th:first-child{padding-left:0}.woocommerce table.shop_table td:last-child,.woocommerce table.shop_table th:last-child{padding-right:0;text-align:right}.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tbody th{padding-bottom:clamp(.375rem,-.328125rem + 2.34375vw,1.125rem);padding-top:clamp(.375rem,-.328125rem + 2.34375vw,1.125rem)}.woocommerce table.shop_table.compact tbody td,.woocommerce table.shop_table.compact tbody th{padding-bottom:6px;padding-top:6px}.woocommerce table.shop_table th{flex-grow:1;font-family:var(--hpy-theme-font-header);font-weight:700;padding:calc(1rem + .1875em) 12px 1rem;text-transform:uppercase}.woocommerce table.shop_table th.product-name{padding-left:0}.woocommerce table.shop_table td{border-top:1px solid var(--hpy-theme-grey-dark);padding-left:12px;padding-right:12px;vertical-align:middle}.woocommerce table.shop_table td a{word-wrap:break-word;word-break:break-word}.woocommerce table.shop_table td.product-remove svg{background:var(--hpy-theme-primary);border-radius:50%;color:var(--hpy-theme-invert);padding:.2em}.woocommerce table.shop_table td.product-remove .tooltip{text-align:center;width:5.5em}.woocommerce table.shop_table td.product-remove a:hover .tooltip{opacity:1}@media(min-width:600px){.woocommerce table.shop_table td.product-remove .remove-text{display:none}}.woocommerce table.shop_table td.product-thumbnail{padding-left:0;width:60px}.woocommerce table.shop_table .product-thumbnail{min-width:clamp(2.5rem,1.0416666667rem + 4.8611111111vw,4.6875rem);width:100%}.woocommerce table.shop_table .product-thumbnail img{display:block;min-width:clamp(2.5rem,1.0416666667rem + 4.8611111111vw,4.6875rem);width:clamp(2.5rem,1.0416666667rem + 4.8611111111vw,4.6875rem)}.woocommerce table.shop_table .download-product a,.woocommerce table.shop_table .product-name a{color:var(--hpy-theme-text-color-dark);font-family:var(--hpy-theme-font-header);font-weight:700;text-transform:uppercase}.woocommerce table.shop_table .download-product a:hover,.woocommerce table.shop_table .product-name a:hover{text-decoration:underline}.woocommerce table.shop_table .product-name .wc-item-meta{flex:0 0 100%;font-size:80%;margin:5px 0}.woocommerce table.shop_table .product-name .wc-item-meta li p{display:inline-block}.woocommerce table.shop_table .product-name .wc-item-meta li:last-child p{margin-bottom:0}.woocommerce table.shop_table .product-name dl.variation{flex:0 0 100%;font-size:80%;margin:5px 0}.woocommerce table.shop_table .product-name dl.variation dd{margin:0}.woocommerce table.shop_table .product-name .product-quantity{color:var(--hpy-theme-link)}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:1px solid rgba(0,0,0,.1);padding:6px 12px;vertical-align:baseline}.woocommerce table.shop_table tfoot td{text-align:right}.woocommerce table.shop_table .shipping.pickup_location th,.woocommerce table.shop_table .wc-local-pickup-plus th{vertical-align:top}.woocommerce table.shop_table .shipping.pickup_location td,.woocommerce table.shop_table .shipping.pickup_location th,.woocommerce table.shop_table .wc-local-pickup-plus td,.woocommerce table.shop_table .wc-local-pickup-plus th{background:var(--hpy-theme-grey)}.woocommerce table.shop_table .quantity input.qty{border:1px solid var(--hpy-theme-grey)}.woocommerce table.shop_table .includes_tax{display:none}.woocommerce table.shop_table .edit_price_in_cart_text{line-height:1.3}.woocommerce table.shop_table .edit_price_in_cart_text small{word-break:auto-phrase}.woocommerce table.shop_table .product-subtotal .tax_label{display:block}@media(min-width:600px){.woocommerce table.shop_table .product-subtotal .edit_price_in_cart_text{display:none!important}}.woocommerce table.shop_table .cart-discount,.woocommerce table.shop_table .cart-subtotal,.woocommerce table.shop_table .order-total,.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity,.woocommerce table.shop_table .product-subtotal{font-family:var(--hpy-theme-font-header);font-weight:700}.woocommerce table.shop_table .woocommerce-remove-coupon{font-family:Crimson Text;font-weight:400}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file{background:var(--hpy-theme-text-color);border-color:var(--hpy-theme-primary);border-radius:10px;color:var(--hpy-theme-text-color-dark);text-align:right}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file svg{color:var(--hpy-theme-primary);font-size:130%}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file:hover{background-color:var(--hpy-theme-primary);color:var(--hpy-theme-text-color)}.woocommerce table.shop_table .button.woocommerce-MyAccount-downloads-file:hover svg{color:inherit}@media screen and (min-width:600px){.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-quantity,.woocommerce table.shop_table .product-subtotal{text-align:right;width:6em}.woocommerce table.shop_table .product-quantity input.qty{padding-top:calc(10px + .1875em);text-align:right;width:60px}}@media(max-width:599px){.woocommerce table.shop_table,.woocommerce table.shop_table tbody,.woocommerce table.shop_table tfoot{display:block}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tr{display:flex;flex-wrap:wrap}.woocommerce table.shop_table tr.cart_item{border-bottom:1px solid var(--hpy-theme-grey);margin-bottom:10px;padding-bottom:10px}.woocommerce table.shop_table tr.cart_item:last-child{border:0;margin:0;padding:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table td{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap}.woocommerce table.shop_table tbody tr:first-child td{padding-top:6px}.woocommerce table.shop_table .product-remove{padding:0}.woocommerce table.shop_table .product-name{flex:0 0 100%;order:1}.woocommerce table.shop_table .product-name a{font-weight:600;text-transform:uppercase}.woocommerce table.shop_table .product-name .product-subtitle{flex:0 0 100%}.woocommerce table.shop_table .product-price{display:none}.woocommerce table.shop_table td.product-quantity{max-width:75px;order:3}.woocommerce table.shop_table td.product-quantity input{max-width:55px;min-width:55px}.woocommerce table.shop_table .product-subtotal{margin-left:auto;order:4}.woocommerce table.shop_table .product-subtotal .amount{font-weight:600}.woocommerce table.shop_table .product-total{order:5}.woocommerce table.shop_table .product-subtotal{flex-direction:column}.woocommerce table.shop_table .product-subtotal br{display:none}.woocommerce table.shop_table .order-total td,.woocommerce table.shop_table .product-subtotal,.woocommerce table.shop_table tr[class^=cart-] td{justify-content:flex-end}}.woocommerce .quantity input.qty{border:1px solid var(--hpy-theme-grey);line-height:1.3;max-width:3.325em;padding:10px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--hpy-theme-primary);color:#fff}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--hpy-theme-primary-dark)}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}@media screen and (min-width:48rem){.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 15px)}}.woocommerce form .form-row-first{clear:both}@media screen and (min-width:48rem){.woocommerce form .form-row-first{float:left}.woocommerce form .form-row-last{float:right}}.woocommerce form .form-row-wide{clear:both}.woocommerce form .form-row label{font-size:14px;font-weight:600;text-transform:uppercase}.woocommerce form .form-row.woocommerce-invalid-required-field label.woocommerce-form__label-for-checkbox{background:var(--hpy-theme-fail);color:var(--hpy-theme-text-color)}.woocommerce form .form-row.woocommerce-invalid-required-field label.woocommerce-form__label-for-checkbox .required,.woocommerce form .form-row.woocommerce-invalid-required-field label.woocommerce-form__label-for-checkbox a{color:var(--hpy-theme-text-color)}.woocommerce form .form-row.woocommerce-invalid-required-field label.woocommerce-form__label-for-checkbox a{text-decoration:underline}.woocommerce form .form-row.woocommerce-invalid-required-field .select2.select2-container--default .select2-selection--single,.woocommerce form .form-row.woocommerce-invalid-required-field input,.woocommerce form .form-row.woocommerce-invalid-required-field select{border-color:var(--hpy-theme-fail)!important}.woocommerce .price del{color:var(--hpy-theme-fail);font-size:.875em}.woocommerce .price ins{background:transparent}.woocommerce .woocommerce-loop-product__title{color:#fff;line-height:1.3}.woocommerce .woocommerce-customer-details address :last-child{margin-bottom:0}.woocommerce .woocommerce-shipping-methods input[type=radio]{display:none}.woocommerce .woocommerce-shipping-methods input[type=radio]~label{align-items:flex-start;cursor:pointer;display:flex;font-family:var(--hpy-theme-font-header);font-weight:700;gap:1em;text-transform:uppercase}.woocommerce .woocommerce-shipping-methods input[type=radio]~label .amount{color:var(--hpy-theme-primary)}.woocommerce .woocommerce-shipping-methods input[type=radio]:checked~label .hpy-radio:before{opacity:1}.woocommerce .woocommerce-shipping-methods input[type=hidden]{display:none}.woocommerce .woocommerce-shipping-methods input[type=hidden]~label{align-items:flex-start;cursor:pointer;display:flex;font-family:var(--hpy-theme-font-header);font-weight:700;gap:1em;text-transform:uppercase}.woocommerce .woocommerce-shipping-methods input[type=hidden]~label .amount{color:var(--hpy-theme-primary)}.woocommerce .woocommerce-shipping-methods input[type=hidden]~label .hpy-radio{display:none}@media screen and (max-width:599px){.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}}.tax_label{font-family:var(--hpy-theme-font);font-weight:400;margin-left:.4em}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.hpy-notice.on-hold{background:#a18d2b;border-color:#75661d}.onsale,.wc-block-components-product-sale-badge{background:var(--hpy-theme-primary);border:0;border-radius:0;color:var(--hpy-theme-invert);font-family:var(--hpy-theme-font-header);font-weight:600;left:0;padding:.4em .8em .45em;position:absolute;text-transform:uppercase;top:0;z-index:1}.wc-block-components-product-image .wc-block-components-product-sale-badge--align-center{top:0}.wc-block-components-product-image .wc-block-components-product-sale-badge--align-left{left:0;top:0}.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{right:0;top:0}.availability_date{text-wrap:balance;align-items:center;border-radius:10px;display:flex;gap:.85em .6em;line-height:1.1;margin-bottom:1rem;padding:.6em}.availability_date svg{font-size:130%}.woocommerce-privacy-policy-wrap svg{margin-top:2px}.single-product .reset_variations{background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.5);border-radius:6px;box-shadow:inset 0 2px 5px rgba(0,0,0,.7);color:#fff;margin-left:auto;padding:.3em .6em;visibility:hidden}.single-product .reset_variations:hover{background:var(--hpy-theme-invert);color:var(--hpy-theme-text-color-dark)}.product--variation_attribute>select{display:none!important}.product--variation_attribute_label{margin-bottom:.4rem}.product--variation_attribute-item{background:rgba(0,0,0,.36);border-radius:6px;cursor:pointer;flex:0 0 100%;max-width:100%;overflow:hidden;padding:clamp(1rem,-.9527559055rem + 3.1496062992vw,2rem) clamp(1rem,-.9527559055rem + 3.1496062992vw,2rem) 1rem;transition:.3s}@media(min-width:380px),(min-width:62rem)and (max-width:93.74rem){.product--variation_attribute-item{flex:0 1 auto;max-width:calc(33.333% - .66667rem);min-width:100px}}@media(min-width:48rem)and (max-width:61.99rem),(min-width:93.75rem){.product--variation_attribute-item{max-width:calc(50% - .5rem);width:160px}}.product--variation_attribute-item img{box-shadow:transparent;transition:.3s}.product--variation_attribute-item:after,.product--variation_attribute-item:before{bottom:0;content:"";position:absolute;right:0;transition:.3s}.product--variation_attribute-item:before{border-color:transparent transparent var(--hpy-theme-primary) transparent;border-style:solid;border-width:0 8px 8px;height:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);width:0}.product--variation_attribute-item:after{background:var(--hpy-theme-primary);height:4px;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.product--variation_attribute-item .price del{color:var(--hpy-theme-highlight)}.product--variation_attribute-item.selected{background:#fff;color:var(--hpy-theme-text-color-dark)}.product--variation_attribute-item.selected img{box-shadow:4px 4px 18px rgba(0,0,0,.6)}.product--variation_attribute-item.selected:before{-webkit-transform:translate(-50%);transform:translate(-50%)}.product--variation_attribute-item.selected:after{-webkit-transform:translateY(0);transform:translateY(0)}.product--variation_attribute-item.selected .price{color:var(--hpy-theme-primary)}.product--variation_attribute-item.selected .price del{color:var(--hpy-theme-text-color-dark)}.product--variation_attribute-item.selected .out-of-stock{background:var(--hpy-theme-primary);color:var(--hpy-theme-text-color)}.product--variation_attribute-item .stock{display:block;position:absolute;right:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:120%}.product--variation_attribute-item .stock--wrap{height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(48%,10%);transform:translate(48%,10%);width:100%}@media(min-width:380px){.product--variation_attribute-item .stock--wrap{-webkit-transform:translate(40%,6%);transform:translate(40%,6%)}}.wc-simple-add-to-cart .price del,.woocommerce-variation-add-to-cart .price del{color:var(--hpy-theme-highlight)}.wc-simple-add-to-cart .price .suggested-text,.woocommerce-variation-add-to-cart .price .suggested-text{font-weight:400;margin:0!important}.wc-simple-add-to-cart .price .suggested-text .amount,.woocommerce-variation-add-to-cart .price .suggested-text .amount{font-weight:700}.woocommerce-variation-add-to-cart .woocommerce-product-variation-price{margin-right:auto}.woocommerce-variation-add-to-cart .hpy_ws_price .rrp_price,.woocommerce-variation-add-to-cart .hpy_ws_price .your_price{display:block}@media(max-width:30rem){.woocommerce-variation-add-to-cart{flex-wrap:wrap}.woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:0 0 100%;justify-content:center}}.product-type-simple .price{align-self:center;font-family:var(--hpy-theme-font-header);font-weight:700;margin:0 auto 0 0;padding-top:.1875em}.product_title{border-bottom:4px double hsla(0,0%,100%,.43);display:flex;gap:1rem;justify-content:space-between}.single_add_to_cart_button{align-self:flex-end;line-height:1.2}.stock{background:#fff;display:inline-block;font-family:var(--hpy-theme-font-header);font-weight:700;line-height:1;margin:0 0 1rem!important;padding:.9em 1em .75em;text-transform:uppercase;width:auto}.stock.out-of-stock{color:var(--hpy-theme-primary)}.stock.in-stock{color:var(--hpy-theme-success)}.stock.available-on-backorder{color:var(--hpy-theme-info)}.stock span.backorder{font-size:80%}.product--container{z-index:1}.product--container .woocommerce-notices-wrapper ul{margin:0 0 1rem}@media(max-width:47.99rem){.product--container .woocommerce-notices-wrapper{margin-top:1rem}}.product--masonry_wrap{--hpy-theme-product-masonry-margin-vertical:1rem;--hpy-theme-product-masonry-margin-horizontal:1.5rem;--hpy-theme-product-masonry-basis:100%}@media(min-width:600px){.product--masonry_wrap{--hpy-theme-product-masonry-margin-vertical:1rem;--hpy-theme-product-masonry-basis:50%}}@media(min-width:62rem){.product--masonry_wrap{--hpy-theme-product-masonry-margin-vertical:1.5rem;--hpy-theme-product-masonry-margin-horizontal:3rem}}@media(min-width:600px){.product--masonry_wrap:not(.hpy-shown){display:grid;gap:var(--hpy-theme-product-masonry-margin-horizontal);grid-template-columns:calc(50% - var(--hpy-theme-product-masonry-margin-horizontal)/2) calc(50% - var(--hpy-theme-product-masonry-margin-horizontal)/2);grid-template-rows:masonry}}.js .product--masonry_wrap.hpy-shown{margin:calc(var(--hpy-theme-product-masonry-margin-horizontal)/2*-1) calc(var(--hpy-theme-product-masonry-margin-horizontal)/2*-1) 0}.js .product--masonry.hpy-shown{box-sizing:border-box;display:block;flex:1 1 calc(var(--hpy-theme-product-masonry-basis) - var(--hpy-theme-product-masonry-margin-horizontal));margin:var(--hpy-theme-product-masonry-margin-vertical) calc(var(--hpy-theme-product-masonry-margin-horizontal)/2)!important;max-width:calc(var(--hpy-theme-product-masonry-basis) - var(--hpy-theme-product-masonry-margin-horizontal));overflow:hidden;position:absolute;width:calc(var(--hpy-theme-product-masonry-basis) - var(--hpy-theme-product-masonry-margin-horizontal));z-index:1}.js .product--masonry.muuri-item-dragging{z-index:3}.js .product--masonry.muuri-item-releasing{z-index:2}.js .product--masonry.muuri-item-hidden{z-index:0}.js .product--masonry:not(.muuri-item):not(.summary):not(.product--image_wrap){background:#2a2a2a}.js .product--masonry:not(.muuri-item):not(.summary):not(.product--image_wrap)>*{opacity:0}.product--main{font-weight:600;line-height:1.3;margin-top:var(--hpy-theme-product-masonry-margin-horizontal);padding:2rem 2rem .2rem}.product--main p:first-child{color:var(--hpy-theme-primary);font-weight:600}.product--main p:last-child{margin-bottom:0}.product--main figure{margin-bottom:1rem}.product--block_award,.product--block_collection,.product--block_patreon,.product--block_product_showcase,.product--block_text{border:2px solid var(--hpy-theme-product-block-border);border-radius:10px}.product--block_award h2,.product--block_collection h2,.product--block_patreon h2,.product--block_product_showcase h2,.product--block_text h2{border-bottom:2px solid var(--hpy-theme-product-block-border);padding:1rem 1.5rem calc(1rem - .1875em)}.product--block_award .product--block_content,.product--block_collection .product--block_content,.product--block_patreon .product--block_content,.product--block_product_showcase .product--block_content,.product--block_text .product--block_content{padding:1.5rem}.product--block_award .product--block_contentText>:last-child,.product--block_collection .product--block_contentText>:last-child,.product--block_patreon .product--block_contentText>:last-child,.product--block_product_showcase .product--block_contentText>:last-child,.product--block_text .product--block_contentText>:last-child{margin-bottom:0}.product--block_award .product--block_content p:last-child,.product--block_collection .product--block_content p:last-child,.product--block_patreon .product--block_content p:last-child,.product--block_product_showcase .product--block_content p:last-child,.product--block_text .product--block_content p:last-child{margin:0}.product--block_collection .square{border:1px solid #707070;transition:.3s}.product--block_collection-browse{max-width:150px}.product--block_collection-browse svg{color:#707070;transition:.3s}.product--block_collection-browse:hover .square{background:var(--hpy-theme-invert)}.product--block_collection-browse:hover .square svg{color:var(--hpy-theme-primary)}.product--block_collection .d-grid{grid-template-columns:1fr 1fr}@media(min-width:62rem){.product--block_collection .d-grid{grid-template-columns:1fr 1fr 1fr}}.product--block_collection .product--block_collection-product img{border-radius:0;display:block;-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);transition:.5s;width:100%;will-change:transform}.product--block_collection .product--block_collection-product:hover img{-webkit-transform:scale(1.1) translateZ(0);transform:scale(1.1) translateZ(0)}.product--block_gallery a{border:2px solid #fff}.product--block_content img{border-radius:15px;flex:0 0;width:clamp(6.25rem,5.4464285714rem + 2.6785714286vw,8.125rem)}.product--block_product_showcase img{border-radius:0}.product--block_product_showcase a{color:var(--hpy-theme-invert)}.product--block_product_showcase a:hover{color:var(--hpy-theme-highlight)}.product--block_award p{align-self:center}.product--block_award img{border-radius:0}.product--block_patreon{color:#fff}.product--block_patreon .icon-patreon{font-size:clamp(2.5rem,1.6666666667rem + 2.7777777778vw,3.75rem)}.product--block ul,.product--main ul{margin-bottom:1em;padding-left:1em}.product--block ul li,.product--main ul li{margin-bottom:.4em;padding-left:1em;text-indent:-.4em}.product--block ul li:last-child,.product--main ul li:last-child{margin-bottom:0}.product--block ul li:before,.product--main ul li:before{background:var(--hpy-theme-product-block-border);border-radius:50%;content:"";display:inline-block;height:.3em;left:-1em;position:relative;width:.3em}.product--block ol,.product--main ol{margin:0 0 1em;padding-left:1em}#product--content{--hpy-theme-product-content-top:0;padding-top:var(--hpy-theme-product-content-top)}@media(min-width:48rem){#product--content{--hpy-theme-product-content-top:2rem}}@media(min-width:75rem){#product--content{--hpy-theme-product-content-top:3rem}}.product--related{background:var(--hpy-theme-body);box-shadow:inset 0 20px 30px -25px rgba(0,0,0,.8)}.related:not(.is-overflow) ul{justify-content:space-between}.related:not(.is-overflow) ul li{margin:0!important}.related ul li{width:clamp(12.5rem,8.3333333333rem + 13.8888888889vw,18.75rem)}.related ul li .related--image{border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.59);margin-bottom:1rem;overflow:hidden}.related ul li .related--image img{display:block;transition:.3s;will-change:transform}.related ul li p{transition:.3s}.related ul li a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.related ul li a:hover .related--image:after,.related ul li a:hover .related--image:before{-webkit-transform:translateY(0);transform:translateY(0)}.variation-pdf{background:var(--hpy-theme-primary);bottom:10%;font-size:23px;padding:.3em .05em .3em .3em;position:absolute;right:0}.variation-pdf:after,.variation-pdf:before{border-style:solid;content:"";height:0;position:absolute;width:0}.variation-pdf:before{border-color:transparent var(--hpy-theme-primary) transparent transparent;border-width:0 .3em .8em 0;right:100%;top:0}.variation-pdf:after{border-color:transparent transparent var(--hpy-theme-primary) transparent;border-width:0 0 .8em .3em;bottom:0;right:100%}.hpy-nyp-container{background:rgba(0,0,0,.36);border-radius:6px;margin-bottom:1rem;padding:1rem 1.4rem}.hpy-nyp-container label{flex:1 1 auto;line-height:1.1;width:auto}.hpy-nyp-container label .woocommerce-Price-currencySymbol{display:none}.hpy-nyp-container input{text-align:left;width:6em!important}@media(max-width:30rem){.hpy-nyp-container{flex-direction:column;gap:1rem}}.minimum-price.nyp-terms,.woocommerce-nyp-message{margin-bottom:1rem}.product .nyp .woocommerce-nyp-message ul{margin-bottom:0!important}.bundled_item_cart_content .bundled_variation_attribute_value,.bundled_item_cart_content .reset_bundled_variations_fixed,.bundled_item_cart_content select{display:none!important}.hpy_bundled_product_permalink{border-color:var(--hpy-theme-primary)!important;border-radius:10px;border-width:1px;padding:.4em .5em}.product--brand{background:rgba(0,0,0,.49);border:1px solid #848484;border-radius:10px;box-shadow:inset 0 3px 6px #000;max-width:clamp(6.25rem,1.8055555556rem + 9.2592592593vw,8.75rem);padding:1.2rem}.product-type-grouped .woocommerce-grouped-product-list-item__label label{font-family:var(--hpy-theme-font-header);font-weight:700;text-align:left;text-transform:uppercase}.product-type-grouped .woocommerce-grouped-product-list-item__price{align-items:flex-end;display:flex;flex:1 0 80px;flex-direction:column;font-size:10px}.product-type-grouped .woocommerce-grouped-product-list-item__price .amount{font-family:var(--hpy-theme-font-header);font-weight:700;text-transform:uppercase}.product-type-grouped .woocommerce-grouped-product-list-item__price .stock{font-size:inherit;margin:0;max-width:7em;text-align:center;width:100%}.product-type-grouped .woocommerce-grouped-product-list-item__quantity{flex:0 0 auto}#product---image{visibility:visible}.product--image{box-sizing:border-box;position:relative}.product--image_wrap{box-sizing:content-box;flex:0 1;flex-basis:clamp(18.75rem,-1.1538461538rem + 41.4663461538vw,40.3125rem);margin-bottom:2rem;max-width:645px}.product--image_inner{border:4px solid #fff}.product--image .onsale_wrap{bottom:calc(100% + 5px);left:calc(-.15em - 5px);right:auto;-webkit-transform:translateZ(0) rotate(-45deg);transform:translateZ(0) rotate(-45deg);-webkit-transform-origin:calc(100% + 2.15em) 100%;transform-origin:calc(100% + 2.15em) 100%}.product--image .onsale:before{border-width:0 0 2.1em 2.1em}.product--image .onsale:after{border-width:2.1em 0 0 2.1em}.product--image .splide__slide{align-items:center;display:flex;justify-content:center;width:100%}.woocommerce-product-gallery-nav_wrap .woocommerce-product-gallery__image{border:4px solid #fff!important;transition:border .3s}.woocommerce-product-gallery-nav_wrap .woocommerce-product-gallery__image a{pointer-events:none}.woocommerce-product-gallery-nav_wrap .woocommerce-product-gallery__image:hover{border-color:rgba(192,20,28,.5)!important}.woocommerce-product-gallery-nav_wrap .splide__slide.is-active .woocommerce-product-gallery__image{border:4px solid var(--hpy-theme-primary)!important}p.stars:after{clear:both;content:"";display:block}p.stars span{background:url(../img/star-new.png) repeat-x left 0;float:left;height:24px;position:relative;width:130px}p.stars span a{float:left;height:0;left:0;overflow:hidden;padding-top:24px;position:absolute;top:0;transition:none;width:26px}p.stars span a:focus,p.stars span a:hover{background:url(../img/star-new.png) repeat-x left -24px}p.stars span a.active{background:url(../img/star-new.png) repeat-x left -48px}p.stars span a.star-1{width:26px;z-index:10}p.stars span a.star-2{width:52px;z-index:9}p.stars span a.star-3{width:78px;z-index:8}p.stars span a.star-4{width:104px;z-index:7}p.stars span a.star-5{width:130px;z-index:6}.woocommerce-noreviews{flex:1 1}.woocommerce-Reviews{z-index:1}.woocommerce-Reviews:before{border-top:4px double var(--hpy-theme-product-block-border);content:"";left:0;opacity:.28;position:absolute;right:0;top:0}.single-product .bundled_product_summary{border:1px solid #fff!important;border-radius:10px;padding:clamp(1rem,.8928571429rem + .3571428571vw,1.25rem)}.single-product .bundled_product_summary .bundled_product_optional_checkbox{display:inline-flex;font-family:var(--hpy-theme-font-header);font-weight:700;text-transform:uppercase;width:auto}.single-product .bundled_product_summary .bundled_product_optional_checkbox .price{font-size:inherit;padding:0}.single-product .product-type-bundle .product--masonry_wrap{display:grid;gap:clamp(1rem,-.2rem + 3.2vw,3rem);grid-template-areas:"image" "bundle" "sub";grid-template-columns:100%}@media(min-width:600px){.single-product .product-type-bundle .product--masonry_wrap{grid-template-areas:"image bundle" "sub bundle";grid-template-columns:max(280px,40%) auto;grid-template-rows:auto 1fr;padding:0}}.single-product .product-type-bundle .product--masonry_wrap .product--bundle_block{grid-area:sub;position:relative}.single-product .product-type-bundle .product--masonry_wrap .product--bundle_block .product--main{margin-top:0}.single-product .product-type-bundle .product--masonry_wrap .product--masonry{background:none!important;margin:0!important;max-width:none;width:100%}.single-product .product-type-bundle .product--masonry_wrap .product--masonry>*{opacity:1!important}.single-product .product-type-bundle .product--masonry_wrap .product--masonry.summary{grid-area:bundle}.single-product .product-type-bundle .product--masonry_wrap .product--masonry.product--image_wrap{grid-area:image}.single-product .bundle_sells_title{margin-top:2rem}.single-product .bundle_sells_form .bundled_product_summary{display:flex;gap:1rem}.single-product .bundle_sells_form .bundled_product_excerpt{order:2}.cloned-wrapper{align-items:flex-start;background:rgba(0,0,0,.8);bottom:0;display:none;justify-content:center;left:0;overflow-y:auto;padding:15px;position:fixed;right:0;top:0;z-index:10006}.cloned-wrapper.no-overflow{overflow:hidden}@media(min-width:48rem){.cloned-wrapper{align-items:center}}.cloned-wrapper .bundled_item_cart_content{background:#fff;color:var(--hpy-theme-text-color-dark);max-width:800px;padding:2rem}.cloned-wrapper .variations{margin-bottom:1rem}.cloned-wrapper .variations,.cloned-wrapper .variations tbody,.cloned-wrapper .variations td,.cloned-wrapper .variations tr{display:block}.cloned-wrapper .hpy-nyp-container{background:var(--hpy-theme-body);color:#fff}.cloned-wrapper .bundled_product_title{border:0;color:var(--hpy-theme-primary);font-size:26px;margin-bottom:.5rem;padding-right:1em}.cloned-wrapper .icon-cross-thin{background:var(--hpy-theme-primary);border-radius:50%;color:#fff;cursor:pointer;font-size:40px;padding:.2em;position:absolute;right:5px;top:5px}.cloned-wrapper .bundled_product_excerpt{font-size:20px;line-height:1.3}.cloned-wrapper tr:last-child .product--variation_attribute-select{margin-bottom:0!important}.cloned-wrapper td.label{margin-bottom:.5rem}.cloned-wrapper .product--variation_attribute-item{background:rgba(0,0,0,.13);border:1px solid var(--hpy-theme-grey)}.cloned-wrapper .product--variation_attribute-item.selected{background:#fff}.cloned-wrapper section.cwginstock-subscribe-form .panel-primary{background:var(--hpy-theme-text-color-dark)}.cloned-wrapper .product--variation_attribute-item .price del,.cloned-wrapper .woocommerce-variation-add-to-cart .price del{color:var(--hpy-theme-primary)}.cloned-wrapper .bundled_item_cart_details{display:flex;flex-direction:column;gap:1rem}.cloned-wrapper .stock{border:1px solid var(--hpy-theme-grey)}.cloned-wrapper .out-of-stock{background:var(--hpy-theme-primary);border:0;color:#fff}.cloned-wrapper .single_add_to_cart_button{border:1px solid transparent}.cloned-wrapper .single_add_to_cart_button.disabled,.cloned-wrapper .single_add_to_cart_button.nyp-disabled,.cloned-wrapper .single_add_to_cart_button:disabled{border:1px solid var(--hpy-theme-grey)}.product_bundle--container{display:grid;gap:1.5rem;grid-template-areas:"image details extra";grid-template-columns:100px auto 110px}.bundled_product_summary{container-type:inline-size;container-name:hpy-product-bundle;background:rgba(0,0,0,.33)}.bundled_product_summary img{display:block;margin:0!important}.bundled_product_summary:after,.bundled_product_summary:before{display:none!important}.bundled_product_summary .bundled_product_images{grid-area:image;padding:0!important;width:auto!important}.bundled_product_summary .bundled_product_images img{border:2px solid #fff}.bundled_product_summary .details{display:flex;flex-direction:column;grid-area:details;justify-content:center;padding:0!important;width:auto!important}.bundled_product_summary .details .product_title{margin:0;order:1}.bundled_product_summary .details .selected_variation{order:2}.bundled_product_summary .details .product-bundle--price{order:3}.bundled_product_summary .details .product-bundle--price .price del{color:var(--hpy-theme-highlight)}.bundled_product_summary .details .bundled_item_cart_content{order:7}.bundled_product_summary .details .bundled_product--optional{margin:.5rem 0;order:4}.bundled_product_summary .details .bundled_product--optional .button{margin-top:.2rem}.bundled_product_summary .details .variations--bundle_select{max-width:11em;order:5}.bundled_product_summary .details .variations--bundle_select.selected{display:none!important}.bundled_product_summary .hpy-nyp-container label{text-align:right}.bundled_product_summary.bundled_item_optional .variations--bundle_select{display:none}.bundled_product_summary .extras{display:flex;flex-direction:column;gap:1rem;grid-area:extra;justify-content:center}.bundled_product_summary .stock{border-radius:5px;justify-content:center;margin:0!important;padding:.9em .8em .75em;text-align:center;word-break:break-word}.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp:not(.has-variable) .bundled_product_excerpt,.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp:not(.has-variable) .bundled_product_title,.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp:not(.has-variable) .variations,.js .bundled_product_summary.product_variable .bundled_item_cart_content.has-nyp:not(.has-variable) .woocommerce-variation-add-to-cart,.js .bundled_product_summary.product_variable .bundled_item_cart_content:not(.has-nyp){display:none!important}.bundled_product_summary.product_simple .cart{order:6}.bundled_product_summary.product_simple .cart .bundled_item_cart_content:after,.bundled_product_summary.product_simple .cart .bundled_item_cart_content:before,.bundled_product_summary.product_simple .cart .bundled_item_wrap:after,.bundled_product_summary.product_simple .cart .bundled_item_wrap:before{display:none!important}.bundled_product_summary .selected_variation.editable{border:1px solid #fff;border-radius:5px;margin-bottom:.4em;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bundled_product_summary .selected_variation.editable .selected_variation--text{gap:.5em;padding:.3em .6em}.bundled_product_summary .selected_variation.editable .selected_variation--text small{font-size:85%}.bundled_product_summary .selected_variation.editable .selected_variation--edit{margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bundled_product_summary .selected_variation.editable .selected_variation--edit-link{border-radius:0;font-weight:700;height:100%;padding:.4625em .55em .275em;text-decoration:underline}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart{padding:clamp(1.25rem,.5833333333rem + 2.2222222222vw,2.25rem) 0 clamp(1rem,.3333333333rem + 2.2222222222vw,2rem);position:relative}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart:before{border-bottom:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:4px;left:0;position:absolute;right:0;top:.6rem;width:100%}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart.hpy-atc-fixed{background:var(--hpy-theme-body-background)}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart.hpy-atc-fixed:before{top:0}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart.hpy-atc-fixed:after{background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.8));bottom:100%;content:"";display:block;height:3rem;left:0;position:absolute;right:0;width:100%}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart .price{line-height:1.3;margin:0}.single-product div.product .bundle_form .bundle_data .woocommerce-variation-add-to-cart .price del{display:block;font-size:.775em}.bundled_product_title{border-bottom:0!important}@container hpy-product-bundle (max-width: 500px){.product_bundle--container{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-template-areas:"image details details details" "extra extra extra extra";row-gap:.5rem}.product_bundle--container .extras{align-items:center;flex-direction:row;justify-content:space-evenly}}@container hpy-product-bundle (max-width: 400px){.product_bundle--container{align-items:center;grid-template-areas:"image" "details" "extra";grid-template-columns:auto;justify-items:center;row-gap:1rem;text-align:center}.product_bundle--container .details{align-items:center}.product_bundle--container .item_qty{display:block}}.bundled_item_cart_content.has-nyp.nyp-hidden .nyp{display:none!important;visibility:hidden}ul.product-categories,ul.products{grid-gap:1rem;display:grid;grid-template-columns:repeat(1,1fr);margin-bottom:2rem;width:100%}@media(min-width:62rem){ul.product-categories,ul.products{grid-gap:3rem}}@media(min-width:30rem){ul.product-categories.columns-2,ul.product-categories.columns-3,ul.product-categories.columns-4,ul.product-categories.columns-5,ul.products.columns-2,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:48rem){ul.product-categories.columns-3,ul.product-categories.columns-4,ul.product-categories.columns-5,ul.products.columns-3,ul.products.columns-4,ul.products.columns-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:62rem){ul.product-categories.columns-4,ul.product-categories.columns-5,ul.products.columns-4,ul.products.columns-5{grid-template-columns:repeat(4,1fr)}}@media(min-width:75rem){ul.product-categories.columns-5,ul.products.columns-5{grid-template-columns:repeat(5,1fr)}}ul.product-categories{margin-bottom:3rem}ul.product-categories .woocommerce-loop-category__title{bottom:0;color:var(--hpy-theme-invert);left:0;line-height:1.1;margin:0;padding:0 .5em .2em;position:absolute;right:0;top:auto;z-index:12}ul.product-categories .category-image{height:0;padding-bottom:62.5%;width:100%}ul.product-categories .category-image:after{background:linear-gradient(180deg,transparent,transparent 50%,rgba(0,0,0,.7));content:"";z-index:1}ul.product-categories a{display:block;overflow:hidden;position:relative}ul.product-categories a:after{content:"Shop Now"}ul.products{text-align:left}.hpy-nested-class ul.products{padding-left:1rem;padding-right:1rem}@media(min-width:48rem){.hpy-nested-class ul.products{grid-template-columns:repeat(1,1fr)}}ul.products li.product{margin-bottom:0!important;position:relative}ul.products li.product a:not(.button){display:block;text-decoration:none}ul.products li.product:last-child .product--full_wrap{border-bottom:0}.related ul.products{grid-template-columns:repeat(1,1fr);padding:0}@media(min-width:30rem){.related ul.products{grid-template-columns:repeat(2,1fr)}}@media(min-width:48rem){.related ul.products{grid-template-columns:repeat(3,1fr)}}.entry-content table tr:first-child{background-color:var(--hpy-theme-grey-light)}.entry-content table tr:nth-child(odd){background-color:hsla(0,0%,100%,.6)}.entry-content table td,.entry-content table th{border-right:1px solid var(--hpy-theme-grey-light);padding:.6em .8em}.entry-content table td:last-child,.entry-content table th:last-child{border-right:0}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}#comment{height:4.6875rem}#respond .close_button{position:absolute;right:0;top:0}.comments-wrapper{flex:1 1 0px}#comments ol.commentlist,#comments ul.children{display:flex;flex-direction:column;gap:2rem}#comments ol.commentlist .edit-link,#comments ul.children .edit-link{margin-top:1rem}#comments ul.children li{background:var(--hpy-theme-text-color-dark);border-radius:10px;margin-left:2rem;margin-top:1rem;padding:2rem}#comments ul.children li ul.children li{background:var(--hpy-theme-body-background)}#comments .comment.official,#comments ol.commentlist>.comment.official{background:var(--hpy-theme-primary)!important}#comments .comment.official .description a,#comments ol.commentlist>.comment.official .description a{color:var(--hpy-theme-text-color);text-decoration:underline}#comments ol.commentlist>.comment.official{border-radius:10px;padding:2rem}@media(max-width:61.99rem){#comments ol.commentlist li.comment.official{padding:1rem}#comments ul.children li{margin-left:0}#comments ul.children li.parent{border:1px solid var(--hpy-theme-text-color);border-radius:10px;padding:1rem}}.comment_container{align-items:flex-start;display:flex;gap:3rem}.comment_container .avatar{border-radius:50%}.comment_container .meta{display:flex;flex-direction:column;margin-bottom:0}.comment_container .comment-meta{max-width:150px}.comment_container .description .comment_read_less_toggle,.comment_container .description .comment_text_full{display:none}.comment_container .description .comment_read_less_toggle,.comment_container .description .comment_read_more_toggle{cursor:pointer}.comment_container .description .comment_read_more:checked~.comment_read_toggle_wrap .comment_read_more_toggle,.comment_container .description .comment_read_more:checked~.comment_text_trimmed{display:none}.comment_container .description .comment_read_more:checked~.comment_text_full{display:block}.comment_container .description .comment_read_more:checked~.comment_read_toggle_wrap .comment_read_less_toggle{display:inline-flex}.comment_container .comment-text{align-self:stretch;flex:1 1;position:relative}.comment_container .comment-text .comment-arrow{fill:rgba(0,0,0,.13);stroke:var(--hpy-theme-product-block-border);stroke-width:2.5px;height:1.5em;left:3px;position:absolute;top:1.5em;-webkit-transform:translateX(-100%) rotate(180deg);transform:translateX(-100%) rotate(180deg);width:1.5em}.comment_container .comment-text .description{background:rgba(0,0,0,.13);border:2px solid var(--hpy-theme-product-block-border);border-radius:5px;-webkit-clip-path:polygon(0 0,0 1.5em,3px 1.5em,3px 3em,0 3em,0 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 1.5em,3px 1.5em,3px 3em,0 3em,0 100%,100% 100%,100% 0);height:100%;padding:1.8em 2em}.comment_container .comment-text .description p:last-child{margin-bottom:0}.comment_container .review-meta-wrap{max-width:105px}.comment_container .meta .url{font-weight:600;text-decoration:none}@media(max-width:61.99rem){.comment_container{flex-direction:column-reverse;gap:1.5rem}.comment_container .review-meta-wrap{flex-direction:row;width:100%}.comment_container .avatar{flex:0 0 80px;margin:0;max-width:80px}.comment_container .comment-text .description{-webkit-clip-path:polygon(0 0,0 100%,1.5em 100%,1.5em calc(100% - 3px),3em calc(100% - 3px),3em 100%,100% 100%,100% 0);clip-path:polygon(0 0,0 100%,1.5em 100%,1.5em calc(100% - 3px),3em calc(100% - 3px),3em 100%,100% 100%,100% 0);padding:1.2rem 1.4rem}.comment_container .comment-text .comment-arrow{left:3em;top:calc(100% - 1px);-webkit-transform:translateX(-100%) rotate(90deg);transform:translateX(-100%) rotate(90deg)}.comment_container .review-meta-wrap{margin-top:.5rem;max-width:none;padding-left:.5rem}.comment_container .review-meta-wrap .star-rating{align-self:center;margin-left:auto;order:3}}.woocommerce-review__dash{display:none}.comment-form-author,.comment-form-author input,.comment-form-author label,.comment-form-email,.comment-form-email input,.comment-form-email label{display:block;width:100%}@media(max-width:61.99rem){#comment-form-wrapper{flex-direction:column}}#comment-form-wrapper .woocommerce-pagination ul.page-numbers .page-numbers.current{pointer-events:none}@media(min-width:62rem){#review_form_wrapper{flex:0 0 calc(40% - 1rem);max-width:40%}}#reply-title,#review_form_wrapper .comment-respond{margin-bottom:1rem}#reply-title{display:block;font-family:var(--hpy-theme-font-header);font-weight:700;text-transform:uppercase}#commentform-errors{width:100%}#commentform{display:flex;flex-wrap:wrap;gap:1.5rem}#commentform .comment-form-rating,#commentform p{flex:0 0 100%;margin:0;max-width:100%}#commentform label{font-size:100%;text-transform:capitalize;width:auto}#commentform .required-field-message{border-radius:6px;display:inline-block;padding:.6em 1em}@media(min-width:48rem){#commentform .comment-form-author,#commentform .comment-form-email{flex:0 0 calc(50% - 0.75rem)}}#commentform .comment-form-rating{align-items:center;display:flex;gap:1rem;justify-content:flex-start}#commentform .comment-form-rating .stars{flex:1 1}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{align-items:center;display:flex;justify-content:space-between}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:2rem 0;overflow:hidden}.comment-subscription-form label.subscribe-label{display:flex!important}#theme--content_footer,#theme--content_header{height:40vh!important;min-height:20vw;position:absolute;z-index:0}#theme--content_footer:after,#theme--content_header:after{background:var(--hpy-theme-body-background);background:linear-gradient(180deg,color-mix(in srgb,var(--hpy-theme-body-background) 1%,transparent) 0,var(--hpy-theme-body-background) 100%);content:"";z-index:1}#theme--content_footer{bottom:0;top:auto}#theme--content_footer:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
/*# sourceMappingURL=../css-maps/dist/css/single-product.css.map */
