body.woocommerce-active .container,body.woocommerce-page .container,.woocommerce .container,.woocommerce-page .container{margin:0 auto}body.woocommerce-active .button:not(.dgwt-wcas-search-submit),body.woocommerce-active button.button:not(.dgwt-wcas-search-submit),body.woocommerce-active input.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit),body.woocommerce-active .wp-block-button__link,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .button:not(.dgwt-wcas-search-submit),body.woocommerce-page button.button:not(.dgwt-wcas-search-submit),body.woocommerce-page input.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit),body.woocommerce-page .wp-block-button__link,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce .button:not(.dgwt-wcas-search-submit),.woocommerce button.button:not(.dgwt-wcas-search-submit),.woocommerce input.button:not(.dgwt-wcas-search-submit),.woocommerce .button.alt:not(.dgwt-wcas-search-submit),.woocommerce .wp-block-button__link,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce-page .button:not(.dgwt-wcas-search-submit),.woocommerce-page button.button:not(.dgwt-wcas-search-submit),.woocommerce-page input.button:not(.dgwt-wcas-search-submit),.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit),.woocommerce-page .wp-block-button__link,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit),.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--color-light)!important;background-color:var(--color-accent)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;padding:.875rem 1.875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;white-space:nowrap!important;cursor:pointer!important}@media (any-hover:hover){body.woocommerce-active .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .wp-block-button__link:hover,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .wp-block-button__link:hover,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce .button:not(.dgwt-wcas-search-submit):hover,.woocommerce button.button:not(.dgwt-wcas-search-submit):hover,.woocommerce input.button:not(.dgwt-wcas-search-submit):hover,.woocommerce .button.alt:not(.dgwt-wcas-search-submit):hover,.woocommerce .wp-block-button__link:hover,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page button.button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page input.button:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):hover,.woocommerce-page .wp-block-button__link:hover,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):hover,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (any-hover:none){body.woocommerce-active .button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit):active,body.woocommerce-active .wp-block-button__link:active,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):active,body.woocommerce-page .wp-block-button__link:active,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):active,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce .button:not(.dgwt-wcas-search-submit):active,.woocommerce button.button:not(.dgwt-wcas-search-submit):active,.woocommerce input.button:not(.dgwt-wcas-search-submit):active,.woocommerce .button.alt:not(.dgwt-wcas-search-submit):active,.woocommerce .wp-block-button__link:active,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce-page .button:not(.dgwt-wcas-search-submit):active,.woocommerce-page button.button:not(.dgwt-wcas-search-submit):active,.woocommerce-page input.button:not(.dgwt-wcas-search-submit):active,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit):active,.woocommerce-page .wp-block-button__link:active,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit):active,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit):active{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .wp-block-button__link.alt,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .wp-block-button__link.alt,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce .button:not(.dgwt-wcas-search-submit).alt,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt,.woocommerce .wp-block-button__link.alt,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt,.woocommerce-page .wp-block-button__link.alt,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt{background:var(--color-light)!important;color:var(--color-accent)!important}@media (any-hover:hover){body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .wp-block-button__link.alt:hover,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .wp-block-button__link.alt:hover,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce .wp-block-button__link.alt:hover,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page .wp-block-button__link.alt:hover,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover{background:var(--color-accent)!important;color:var(--color-light)!important}}@media (any-hover:none){body.woocommerce-active .button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active button.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active input.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active .button.alt:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active .wp-block-button__link.alt:active,body.woocommerce-active input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-active button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page .wp-block-button__link.alt:active,body.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,body.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce button.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce input.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .button.alt:not(.dgwt-wcas-search-submit).alt:active,.woocommerce .wp-block-button__link.alt:active,.woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page button.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page input.button:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .button.alt:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page .wp-block-button__link.alt:active,.woocommerce-page input[type=submit]:not(.dgwt-wcas-search-submit).alt:active,.woocommerce-page button[type=submit]:not(.dgwt-wcas-search-submit).alt:active{background:var(--color-accent)!important;color:var(--color-light)!important}}body.woocommerce-active .single_add_to_cart_button,body.woocommerce-page .single_add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:100%;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none;border:.25rem solid var(--color-accent);border-radius:6.1875rem;padding:.875rem 1.875rem;font-weight:800;transition:var(--transition-default);white-space:nowrap}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button:hover,body.woocommerce-page .single_add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-page .single_add_to_cart_button:hover{background-color:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button:active,body.woocommerce-page .single_add_to_cart_button:active,.woocommerce .single_add_to_cart_button:active,.woocommerce-page .single_add_to_cart_button:active{background-color:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)}}body.woocommerce-active .single_add_to_cart_button:focus,body.woocommerce-page .single_add_to_cart_button:focus,.woocommerce .single_add_to_cart_button:focus,.woocommerce-page .single_add_to_cart_button:focus{outline:.125rem solid var(--color-accent);outline-offset:.125rem}body.woocommerce-active .single_add_to_cart_button.alt,body.woocommerce-page .single_add_to_cart_button.alt,.woocommerce .single_add_to_cart_button.alt,.woocommerce-page .single_add_to_cart_button.alt{background:#fff0;color:var(--color-accent)}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button.alt:hover,body.woocommerce-page .single_add_to_cart_button.alt:hover,.woocommerce .single_add_to_cart_button.alt:hover,.woocommerce-page .single_add_to_cart_button.alt:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button.alt:active,body.woocommerce-page .single_add_to_cart_button.alt:active,.woocommerce .single_add_to_cart_button.alt:active,.woocommerce-page .single_add_to_cart_button.alt:active{background:var(--color-accent);color:var(--color-light)}}body.woocommerce-active .single_add_to_cart_button.remove,body.woocommerce-page .single_add_to_cart_button.remove,.woocommerce .single_add_to_cart_button.remove,.woocommerce-page .single_add_to_cart_button.remove{background:var(--color-error);border-color:var(--color-error);color:var(--color-light);padding:.375rem .625rem;border-radius:.25rem;font-size:.75rem}@media (any-hover:hover){body.woocommerce-active .single_add_to_cart_button.remove:hover,body.woocommerce-page .single_add_to_cart_button.remove:hover,.woocommerce .single_add_to_cart_button.remove:hover,.woocommerce-page .single_add_to_cart_button.remove:hover{background:var(--color-error);border-color:var(--color-error);opacity:.8;transform:none}}@media (any-hover:none){body.woocommerce-active .single_add_to_cart_button.remove:active,body.woocommerce-page .single_add_to_cart_button.remove:active,.woocommerce .single_add_to_cart_button.remove:active,.woocommerce-page .single_add_to_cart_button.remove:active{background:var(--color-error);border-color:var(--color-error);opacity:.8;transform:none}}body.woocommerce-active .single_add_to_cart_button:disabled,body.woocommerce-active .single_add_to_cart_button.disabled,body.woocommerce-page .single_add_to_cart_button:disabled,body.woocommerce-page .single_add_to_cart_button.disabled,.woocommerce .single_add_to_cart_button:disabled,.woocommerce .single_add_to_cart_button.disabled,.woocommerce-page .single_add_to_cart_button:disabled,.woocommerce-page .single_add_to_cart_button.disabled{background:var(--color-grey);border-color:var(--color-grey);color:var(--color-light);cursor:not-allowed;opacity:.6}body.woocommerce-active .single_add_to_cart_button:disabled:hover,body.woocommerce-active .single_add_to_cart_button.disabled:hover,body.woocommerce-page .single_add_to_cart_button:disabled:hover,body.woocommerce-page .single_add_to_cart_button.disabled:hover,.woocommerce .single_add_to_cart_button:disabled:hover,.woocommerce .single_add_to_cart_button.disabled:hover,.woocommerce-page .single_add_to_cart_button:disabled:hover,.woocommerce-page .single_add_to_cart_button.disabled:hover{transform:none;background:var(--color-grey);color:var(--color-light)}@media (width <=47.99875rem){body.woocommerce-active .single_add_to_cart_button,body.woocommerce-page .single_add_to_cart_button,.woocommerce .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button{padding:.625rem 1.25rem;font-size:.875rem}}body.woocommerce-active a,body.woocommerce-page a,.woocommerce a,.woocommerce-page a{color:var(--color-dark-gray);transition:color var(--transition-duration) ease}@media (any-hover:hover){body.woocommerce-active a:hover,body.woocommerce-page a:hover,.woocommerce a:hover,.woocommerce-page a:hover{color:var(--color-accent)}}@media (any-hover:none){body.woocommerce-active a:active,body.woocommerce-page a:active,.woocommerce a:active,.woocommerce-page a:active{color:var(--color-accent)}}body.woocommerce-active .woocommerce-message,body.woocommerce-active .woocommerce-info,body.woocommerce-active .woocommerce-error,body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-error{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--border-radius);border-left:.25rem solid;background:var(--color-light);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);position:relative}body.woocommerce-active .woocommerce-message::before,body.woocommerce-active .woocommerce-info::before,body.woocommerce-active .woocommerce-error::before,body.woocommerce-page .woocommerce-message::before,body.woocommerce-page .woocommerce-info::before,body.woocommerce-page .woocommerce-error::before,.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-error::before,.woocommerce-page .woocommerce-message::before,.woocommerce-page .woocommerce-info::before,.woocommerce-page .woocommerce-error::before{content:"";position:absolute;left:.25rem;top:20%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat}body.woocommerce-active .woocommerce-message .button,body.woocommerce-active .woocommerce-info .button,body.woocommerce-active .woocommerce-error .button,body.woocommerce-page .woocommerce-message .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-error .button,.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-error .button,.woocommerce-page .woocommerce-message .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-error .button{margin-left:.625rem}body.woocommerce-active .woocommerce-message,body.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-left-color:var(--color-success);background:rgb(46 125 50 / .1);color:var(--color-success);z-index:3}body.woocommerce-active .woocommerce-message::before,body.woocommerce-page .woocommerce-message::before,.woocommerce .woocommerce-message::before,.woocommerce-page .woocommerce-message::before{position:absolute;top:.625rem;left:.3125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232e7d32' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}body.woocommerce-active .woocommerce-info,body.woocommerce-page .woocommerce-info,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-left-color:var(--color-accent);background:rgb(255 123 0 / .1);color:var(--color-dark)}body.woocommerce-active .woocommerce-info::before,body.woocommerce-page .woocommerce-info::before,.woocommerce .woocommerce-info::before,.woocommerce-page .woocommerce-info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff7b00' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}body.woocommerce-active .woocommerce-error,body.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-left-color:var(--color-error);background:rgb(198 40 40 / .1);color:var(--color-error)}body.woocommerce-active .woocommerce-error::before,body.woocommerce-page .woocommerce-error::before,.woocommerce .woocommerce-error::before,.woocommerce-page .woocommerce-error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c62828' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z'/%3E%3C/svg%3E")}body.woocommerce-active .form-row,body.woocommerce-page .form-row,.woocommerce .form-row,.woocommerce-page .form-row{margin-bottom:1.25rem}body.woocommerce-active .form-row label,body.woocommerce-page .form-row label,.woocommerce .form-row label,.woocommerce-page .form-row label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark)}body.woocommerce-active .form-row label .required,body.woocommerce-page .form-row label .required,.woocommerce .form-row label .required,.woocommerce-page .form-row label .required{color:var(--color-error);margin-left:.25rem}body.woocommerce-active .form-row input[type=text],body.woocommerce-active .form-row input[type=email],body.woocommerce-active .form-row input[type=tel],body.woocommerce-active .form-row input[type=password],body.woocommerce-active .form-row input[type=number],body.woocommerce-active .form-row input[type=url],body.woocommerce-active .form-row select,body.woocommerce-active .form-row textarea,body.woocommerce-page .form-row input[type=text],body.woocommerce-page .form-row input[type=email],body.woocommerce-page .form-row input[type=tel],body.woocommerce-page .form-row input[type=password],body.woocommerce-page .form-row input[type=number],body.woocommerce-page .form-row input[type=url],body.woocommerce-page .form-row select,body.woocommerce-page .form-row textarea,.woocommerce .form-row input[type=text],.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=tel],.woocommerce .form-row input[type=password],.woocommerce .form-row input[type=number],.woocommerce .form-row input[type=url],.woocommerce .form-row select,.woocommerce .form-row textarea,.woocommerce-page .form-row input[type=text],.woocommerce-page .form-row input[type=email],.woocommerce-page .form-row input[type=tel],.woocommerce-page .form-row input[type=password],.woocommerce-page .form-row input[type=number],.woocommerce-page .form-row input[type=url],.woocommerce-page .form-row select,.woocommerce-page .form-row textarea{width:100%!important;padding:.75rem 1rem!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;background:var(--color-light)!important;color:var(--color-dark)!important;transition:all var(--transition-duration) ease!important;font-family:inherit!important}body.woocommerce-active .form-row input[type=text]:focus,body.woocommerce-active .form-row input[type=email]:focus,body.woocommerce-active .form-row input[type=tel]:focus,body.woocommerce-active .form-row input[type=password]:focus,body.woocommerce-active .form-row input[type=number]:focus,body.woocommerce-active .form-row input[type=url]:focus,body.woocommerce-active .form-row select:focus,body.woocommerce-active .form-row textarea:focus,body.woocommerce-page .form-row input[type=text]:focus,body.woocommerce-page .form-row input[type=email]:focus,body.woocommerce-page .form-row input[type=tel]:focus,body.woocommerce-page .form-row input[type=password]:focus,body.woocommerce-page .form-row input[type=number]:focus,body.woocommerce-page .form-row input[type=url]:focus,body.woocommerce-page .form-row select:focus,body.woocommerce-page .form-row textarea:focus,.woocommerce .form-row input[type=text]:focus,.woocommerce .form-row input[type=email]:focus,.woocommerce .form-row input[type=tel]:focus,.woocommerce .form-row input[type=password]:focus,.woocommerce .form-row input[type=number]:focus,.woocommerce .form-row input[type=url]:focus,.woocommerce .form-row select:focus,.woocommerce .form-row textarea:focus,.woocommerce-page .form-row input[type=text]:focus,.woocommerce-page .form-row input[type=email]:focus,.woocommerce-page .form-row input[type=tel]:focus,.woocommerce-page .form-row input[type=password]:focus,.woocommerce-page .form-row input[type=number]:focus,.woocommerce-page .form-row input[type=url]:focus,.woocommerce-page .form-row select:focus,.woocommerce-page .form-row textarea:focus{border-color:var(--color-accent)!important;outline:none!important;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)!important}body.woocommerce-active .form-row input[type=text]::placeholder,body.woocommerce-active .form-row input[type=email]::placeholder,body.woocommerce-active .form-row input[type=tel]::placeholder,body.woocommerce-active .form-row input[type=password]::placeholder,body.woocommerce-active .form-row input[type=number]::placeholder,body.woocommerce-active .form-row input[type=url]::placeholder,body.woocommerce-active .form-row select::placeholder,body.woocommerce-active .form-row textarea::placeholder,body.woocommerce-page .form-row input[type=text]::placeholder,body.woocommerce-page .form-row input[type=email]::placeholder,body.woocommerce-page .form-row input[type=tel]::placeholder,body.woocommerce-page .form-row input[type=password]::placeholder,body.woocommerce-page .form-row input[type=number]::placeholder,body.woocommerce-page .form-row input[type=url]::placeholder,body.woocommerce-page .form-row select::placeholder,body.woocommerce-page .form-row textarea::placeholder,.woocommerce .form-row input[type=text]::placeholder,.woocommerce .form-row input[type=email]::placeholder,.woocommerce .form-row input[type=tel]::placeholder,.woocommerce .form-row input[type=password]::placeholder,.woocommerce .form-row input[type=number]::placeholder,.woocommerce .form-row input[type=url]::placeholder,.woocommerce .form-row select::placeholder,.woocommerce .form-row textarea::placeholder,.woocommerce-page .form-row input[type=text]::placeholder,.woocommerce-page .form-row input[type=email]::placeholder,.woocommerce-page .form-row input[type=tel]::placeholder,.woocommerce-page .form-row input[type=password]::placeholder,.woocommerce-page .form-row input[type=number]::placeholder,.woocommerce-page .form-row input[type=url]::placeholder,.woocommerce-page .form-row select::placeholder,.woocommerce-page .form-row textarea::placeholder{color:var(--color-grey)!important}body.woocommerce-active .form-row select,body.woocommerce-page .form-row select,.woocommerce .form-row select,.woocommerce-page .form-row select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;appearance:none}body.woocommerce-active .form-row.woocommerce-invalid input,body.woocommerce-active .form-row.woocommerce-invalid select,body.woocommerce-active .form-row.woocommerce-invalid textarea,body.woocommerce-page .form-row.woocommerce-invalid input,body.woocommerce-page .form-row.woocommerce-invalid select,body.woocommerce-page .form-row.woocommerce-invalid textarea,.woocommerce .form-row.woocommerce-invalid input,.woocommerce .form-row.woocommerce-invalid select,.woocommerce .form-row.woocommerce-invalid textarea,.woocommerce-page .form-row.woocommerce-invalid input,.woocommerce-page .form-row.woocommerce-invalid select,.woocommerce-page .form-row.woocommerce-invalid textarea{border-color:var(--color-error);box-shadow:0 0 0 .1875rem rgb(198 40 40 / .1)}body.woocommerce-active .form-row.woocommerce-validated input,body.woocommerce-active .form-row.woocommerce-validated select,body.woocommerce-active .form-row.woocommerce-validated textarea,body.woocommerce-page .form-row.woocommerce-validated input,body.woocommerce-page .form-row.woocommerce-validated select,body.woocommerce-page .form-row.woocommerce-validated textarea,.woocommerce .form-row.woocommerce-validated input,.woocommerce .form-row.woocommerce-validated select,.woocommerce .form-row.woocommerce-validated textarea,.woocommerce-page .form-row.woocommerce-validated input,.woocommerce-page .form-row.woocommerce-validated select,.woocommerce-page .form-row.woocommerce-validated textarea{border-color:var(--color-success);box-shadow:0 0 0 .1875rem rgb(46 125 50 / .1)}body.woocommerce-active .checkbox,body.woocommerce-active input[type=checkbox],body.woocommerce-active input[type=radio],body.woocommerce-page .checkbox,body.woocommerce-page input[type=checkbox],body.woocommerce-page input[type=radio],.woocommerce .checkbox,.woocommerce input[type=checkbox],.woocommerce input[type=radio],.woocommerce-page .checkbox,.woocommerce-page input[type=checkbox],.woocommerce-page input[type=radio]{margin-right:.5rem;accent-color:var(--color-accent)}body.woocommerce-active .quantity,body.woocommerce-page .quantity,.woocommerce .quantity,.woocommerce-page .quantity{display:inline-flex;align-items:center;padding:.5rem 0;margin-bottom:1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden;background:var(--color-light)}body.woocommerce-active .quantity .qty,body.woocommerce-page .quantity .qty,.woocommerce .quantity .qty,.woocommerce-page .quantity .qty{border:none;padding:.5rem .75rem;text-align:center;width:3.75rem;background:#fff0;font-weight:600}body.woocommerce-active .quantity .qty:focus,body.woocommerce-page .quantity .qty:focus,.woocommerce .quantity .qty:focus,.woocommerce-page .quantity .qty:focus{outline:none;background:rgb(255 123 0 / .1)}body.woocommerce-active .quantity .plus,body.woocommerce-active .quantity .minus,body.woocommerce-page .quantity .plus,body.woocommerce-page .quantity .minus,.woocommerce .quantity .plus,.woocommerce .quantity .minus,.woocommerce-page .quantity .plus,.woocommerce-page .quantity .minus{background:var(--color-light-gray);border:none;padding:.5rem .75rem;cursor:pointer;transition:background var(--transition-duration) ease;font-weight:700;color:var(--color-dark)}@media (any-hover:hover){body.woocommerce-active .quantity .plus:hover,body.woocommerce-active .quantity .minus:hover,body.woocommerce-page .quantity .plus:hover,body.woocommerce-page .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce .quantity .minus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce-page .quantity .minus:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-active .quantity .plus:active,body.woocommerce-active .quantity .minus:active,body.woocommerce-page .quantity .plus:active,body.woocommerce-page .quantity .minus:active,.woocommerce .quantity .plus:active,.woocommerce .quantity .minus:active,.woocommerce-page .quantity .plus:active,.woocommerce-page .quantity .minus:active{background:var(--color-accent);color:var(--color-light)}}body.woocommerce-active .price,body.woocommerce-page .price,.woocommerce .price,.woocommerce-page .price{color:var(--color-accent);font-weight:700;padding:2rem 0}body.woocommerce-active .price del,body.woocommerce-page .price del,.woocommerce .price del,.woocommerce-page .price del{color:var(--color-grey);opacity:.7}body.woocommerce-active .price ins,body.woocommerce-page .price ins,.woocommerce .price ins,.woocommerce-page .price ins{text-decoration:none;color:var(--color-accent)}body.woocommerce-active .star-rating,body.woocommerce-page .star-rating,.woocommerce .star-rating,.woocommerce-page .star-rating{color:var(--color-accent)}body.woocommerce-active .star-rating::before,body.woocommerce-page .star-rating::before,.woocommerce .star-rating::before,.woocommerce-page .star-rating::before{color:var(--color-light-gray)}.gsxr777-header-cart .gsxr777-cart-link{display:flex;align-items:center;gap:.5rem;color:var(--color-dark);text-decoration:none;padding:.5rem .75rem;border-radius:var(--border-radius);transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-header-cart .gsxr777-cart-link:hover{background:var(--color-light-gray);color:var(--color-accent)}}@media (any-hover:none){.gsxr777-header-cart .gsxr777-cart-link:active{background:var(--color-light-gray);color:var(--color-accent)}}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-icon{font-size:1.25rem}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-count{background:var(--color-accent);color:var(--color-light);border-radius:50%;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1}.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-total{font-weight:600;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-header-cart .gsxr777-cart-link .gsxr777-cart-total{display:none}}.product_meta{margin-top:1.875rem}.product_meta>span{display:block;margin-bottom:.75rem;font-family:var(--font-accent);font-weight:600;color:var(--color-dark)}.product_meta>span:last-child{margin-bottom:0}.product_meta>span a{color:var(--color-accent);text-decoration:none;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.product_meta>span a:hover{color:var(--color-accent-dark);text-decoration:none}}@media (any-hover:none){.product_meta>span a:active{color:var(--color-accent-dark);text-decoration:none}}.product_meta>span.sku_wrapper .sku{color:var(--color-accent);font-weight:700}#wpadminbar #adminbarsearch .adminbar-button{all:unset!important}.gsxr777-shop-layout{display:grid;grid-template-columns:1fr 4fr;gap:2.5rem;padding-bottom:2.5rem}@media (width <=64.06125rem){.gsxr777-shop-layout{grid-template-columns:1fr}}@media (width <=64.06125rem){.gsxr777-shop-layout .gsxr777-shop-sidebar-wrapper{order:2}}.gsxr777-shop-layout .gsxr777-shop-content{min-width:0}.woocommerce{padding-top:7.5rem}@media (width <=64.06125rem){.woocommerce{padding-top:3.75rem}}@media (width <=47.99875rem){.woocommerce{padding-top:5rem}}.woocommerce .woocommerce-products-header{text-align:center;margin-bottom:3.75rem}@media (width <=47.99875rem){.woocommerce .woocommerce-products-header{margin-bottom:2.5rem}}.woocommerce .woocommerce-products-header .woocommerce-products-header__title{margin-bottom:1rem;color:var(--color-dark);position:relative}.woocommerce .woocommerce-products-header .woocommerce-products-header__title::after{content:"";display:block;width:3.75rem;height:.25rem;background:var(--color-accent);margin:1.25rem auto 0;border-radius:.125rem}.woocommerce .woocommerce-products-header .term-description{color:var(--color-grey);max-width:37.5rem;margin:0 auto}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:1.875rem;color:var(--color-grey)}.woocommerce .woocommerce-ordering select{padding:.5rem .75rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.woocommerce .products{display:grid;grid-template-columns:repeat(2,1fr);gap:1.875rem;margin-bottom:3.75rem}@media (width <=64.06125rem){.woocommerce .products{gap:1.5rem}}@media (width <=47.99875rem){.woocommerce .products{grid-template-columns:repeat(1,1fr);gap:1.25rem}}.woocommerce .products .product{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden;transition:all var(--transition-duration) ease;display:flex;flex-direction:column}@media (any-hover:hover){.woocommerce .products .product:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}@media (any-hover:none){.woocommerce .products .product:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}.woocommerce .products .product .woocommerce-loop-product__link{display:block;position:relative;overflow:hidden}.woocommerce .products .product .woocommerce-loop-product__link img{width:100%;height:15.625rem;object-fit:cover;transition:transform var(--transition-duration) ease}@media (width <=47.99875rem){.woocommerce .products .product .woocommerce-loop-product__link img{height:12.5rem}}@media (any-hover:hover){.woocommerce .products .product .woocommerce-loop-product__link:hover img{transform:scale(1.05)}}@media (any-hover:none){.woocommerce .products .product .woocommerce-loop-product__link:active img{transform:scale(1.05)}}.woocommerce .products .product .woocommerce-loop-product__title,.woocommerce .products .product .price,.woocommerce .products .product .button{padding:1rem}.woocommerce .products .product .woocommerce-loop-product__title{font-size:clamp(1.25rem, 1.1rem + 0.75vw, 2rem);margin:1rem 1.25rem .5rem 1.25rem;color:var(--color-dark);font-weight:600;line-height:1.3}.woocommerce .products .product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}@media (any-hover:hover){.woocommerce .products .product .woocommerce-loop-product__title a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .products .product .woocommerce-loop-product__title a:active{color:var(--color-accent)}}.woocommerce .products .product .price{margin-bottom:1rem;font-size:1.125rem;font-weight:700;color:var(--color-accent)}.woocommerce .products .product .button{margin:0 1.25rem 1.25rem 1.25rem;margin-top:auto;text-align:center}.woocommerce .products .product .onsale{position:absolute;top:.625rem;left:.625rem;background:var(--color-accent-hover);color:var(--color-light);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.woocommerce .products .product .out-of-stock{position:absolute;top:.625rem;right:.625rem;background:var(--color-grey);color:var(--color-light);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.woocommerce .woocommerce-pagination{display:flex;justify-content:center;margin-top:2.5rem}.woocommerce .woocommerce-pagination .page-numbers{display:flex;list-style:none;margin:0;padding:0;gap:.5rem}.woocommerce .woocommerce-pagination .page-numbers li{margin:0}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:.5rem .75rem;background:var(--color-light);color:var(--color-dark);text-decoration:none;border-radius:.5rem;border:.0625rem solid var(--color-light-gray);transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .woocommerce-pagination .page-numbers a:hover,.woocommerce .woocommerce-pagination .page-numbers span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.woocommerce .woocommerce-pagination .page-numbers a:active,.woocommerce .woocommerce-pagination .page-numbers span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent);transform:translateY(-.0625rem)}}.woocommerce .woocommerce-pagination .page-numbers a.current,.woocommerce .woocommerce-pagination .page-numbers span.current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.woocommerce .woocommerce-pagination .page-numbers a.dots,.woocommerce .woocommerce-pagination .page-numbers span.dots{background:#fff0;border:none;cursor:default}.woocommerce .woocommerce-pagination .page-numbers a.dots:hover,.woocommerce .woocommerce-pagination .page-numbers span.dots:hover{background:#fff0;color:var(--color-dark);transform:none}.woocommerce .woocommerce-pagination .page-numbers .prev,.woocommerce .woocommerce-pagination .page-numbers .next{font-weight:600}.woocommerce .widget{background:var(--color-light);padding:1.25rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);margin-bottom:1.875rem}.woocommerce .widget .widget-title{margin-bottom:1rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem}.woocommerce .widget ul{list-style:none;padding:0;margin:0}.woocommerce .widget ul li{margin-bottom:.5rem}.woocommerce .widget ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .widget ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .widget ul li a:active{color:var(--color-accent)}}.woocommerce .widget ul li .count{color:var(--color-grey);font-size:.875rem}.woocommerce .woocommerce-breadcrumb{padding-inline:var(--container-padding-x);margin-bottom:1.875rem;color:var(--color-grey)}.woocommerce .woocommerce-breadcrumb a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce .woocommerce-breadcrumb a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce .woocommerce-breadcrumb a:active{color:var(--color-dark)}}.woocommerce .woocommerce-message .button{float:right;margin-left:1rem}@media (width <=47.99875rem){.woocommerce .products .product .woocommerce-loop-product__title{font-size:1.125rem}.woocommerce .products .product .price{font-size:1rem}.woocommerce .products .product .button{padding:.5rem 1rem;font-size:.875rem}.woocommerce .woocommerce-pagination{margin-top:1.875rem}.woocommerce .woocommerce-pagination .page-numbers{gap:.25rem;flex-wrap:wrap;justify-content:center}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers span{min-width:2.25rem;height:2.25rem;padding:.375rem .5rem;font-size:.875rem}}@media (width <=47.99875rem) and (width <=23.81125rem){.woocommerce .woocommerce-pagination .page-numbers a.dots,.woocommerce .woocommerce-pagination .page-numbers span.dots{display:none}}@media (width <=47.99875rem){.woocommerce .woocommerce-pagination .page-numbers .prev,.woocommerce .woocommerce-pagination .page-numbers .next{min-width:2.75rem;font-weight:700}}@media (width <=23.81125rem){.woocommerce-pagination .page-numbers{gap:.125rem}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{min-width:2rem;height:2rem;padding:.25rem .375rem;font-size:.75rem}.woocommerce-pagination .page-numbers .prev,.woocommerce-pagination .page-numbers .next{min-width:2.5rem}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar{position:sticky;top:1.25rem}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar{position:static;width:100%;max-width:100%;overflow-x:hidden}}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner{width:100%;max-width:100%;box-sizing:border-box}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget{background:var(--color-light);padding:1.25rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);margin-bottom:1.25rem}@media (width <=47.99875rem){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget{padding:1rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget:last-child{margin-bottom:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .widget-title,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .shop-widget-title,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .gsxr777-sidebar-heading,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h1,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h2,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h3,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h4,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h5,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget h6,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .wp-block-heading{margin-bottom:1rem;margin-top:0;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;font-weight:600;font-size:clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul{list-style:none;padding:0;margin:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li{margin-bottom:.5rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li:last-child{margin-bottom:0}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a{color:var(--color-text);text-decoration:none;transition:color var(--transition-duration) ease;display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li a:active{color:var(--color-accent)}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h1,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h2,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h3,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h4,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h5,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li h6,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .wp-block-heading,.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .gsxr777-sidebar-heading{margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);font-weight:600}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul{margin-top:.5rem;padding-left:1rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a{color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li ul li a:active{color:var(--color-accent)}}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget ul li .count{color:var(--color-grey);font-size:.75rem;background:var(--color-light-gray);padding:.125rem .375rem;border-radius:.625rem;min-width:1.25rem;text-align:center}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider{margin-bottom:1rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount{display:flex;justify-content:space-between;align-items:center;gap:.625rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount input[type=text]{width:7.5rem;padding:.25rem .5rem;border:.0625rem solid var(--color-light-gray);border-radius:.25rem;text-align:center}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .price_slider_wrapper .price_slider_amount .button{padding:.375rem .75rem;font-size:.75rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search{display:flex;gap:.5rem}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search input[type=search]{flex:1;padding:.5rem .75rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search input[type=search]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button{padding:.5rem .75rem;background:var(--color-accent);color:var(--color-light);border:none;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button:hover{background:var(--color-dark)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper .gsxr777-shop-sidebar .gsxr777-sidebar-inner .widget .woocommerce-product-search button:active{background:var(--color-dark)}}.gsxr777-shop-sidebar-wrapper h1,.gsxr777-shop-sidebar-wrapper h2,.gsxr777-shop-sidebar-wrapper h3,.gsxr777-shop-sidebar-wrapper h4,.gsxr777-shop-sidebar-wrapper h5,.gsxr777-shop-sidebar-wrapper h6,.gsxr777-shop-sidebar-wrapper .wp-block-heading,.gsxr777-shop-sidebar-wrapper .widget-title{margin-top:0;margin-bottom:1rem;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;padding-top:0;font-weight:600;font-size:clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem);font-size:unset;line-height:unset}.gsxr777-shop-sidebar-wrapper .widget ul li h1,.gsxr777-shop-sidebar-wrapper .widget ul li h2,.gsxr777-shop-sidebar-wrapper .widget ul li h3,.gsxr777-shop-sidebar-wrapper .widget ul li h4,.gsxr777-shop-sidebar-wrapper .widget ul li h5,.gsxr777-shop-sidebar-wrapper .widget ul li h6,.gsxr777-shop-sidebar-wrapper .widget ul li .wp-block-heading,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h1,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h2,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h3,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h4,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h5,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li h6,.gsxr777-shop-sidebar-wrapper .wp-block-group__inner-container li .wp-block-heading{margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);font-weight:600;font-size:unset;line-height:unset}.gsxr777-shop-sidebar-wrapper a{color:var(--color-text);font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem)}@media (any-hover:hover){.gsxr777-shop-sidebar-wrapper a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-shop-sidebar-wrapper a:active{color:var(--color-accent)}}.gsxr777-sidebar-heading.gsxr777-heading-level-1{font-size:clamp(1.375rem, 1.2rem + 0.875vw, 2.25rem);margin-bottom:1rem;margin-top:0;color:var(--color-dark-gray-medium);border-bottom:.125rem solid var(--color-accent);padding-bottom:.5rem;font-weight:600}.gsxr777-sidebar-heading.gsxr777-heading-level-2{font-size:clamp(1rem, 0.925rem + 0.375vw, 1.375rem);margin:0;padding:0;border:none;color:var(--color-dark-gray-medium);font-weight:600}.wc-block-product-filter-price-slider .text input[type=text]{max-width:7.5rem!important}body.woocommerce-cart .woocommerce .cart,body.woocommerce-cart .woocommerce.cart,.woocommerce-cart .cart,.woocommerce-cart.cart,.woocommerce .cart .cart,.woocommerce .cart.cart{width:100%;border-collapse:collapse;margin-bottom:1.875rem;background:var(--color-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce .cart td,body.woocommerce-cart .woocommerce.cart th,body.woocommerce-cart .woocommerce.cart td,.woocommerce-cart .cart th,.woocommerce-cart .cart td,.woocommerce-cart.cart th,.woocommerce-cart.cart td,.woocommerce .cart .cart th,.woocommerce .cart .cart td,.woocommerce .cart.cart th,.woocommerce .cart.cart td{padding:1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce.cart th,.woocommerce-cart .cart th,.woocommerce-cart.cart th,.woocommerce .cart .cart th,.woocommerce .cart.cart th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart .product-thumbnail,body.woocommerce-cart .woocommerce.cart .product-thumbnail,.woocommerce-cart .cart .product-thumbnail,.woocommerce-cart.cart .product-thumbnail,.woocommerce .cart .cart .product-thumbnail,.woocommerce .cart.cart .product-thumbnail{width:5rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail img,body.woocommerce-cart .woocommerce.cart .product-thumbnail img,.woocommerce-cart .cart .product-thumbnail img,.woocommerce-cart.cart .product-thumbnail img,.woocommerce .cart .cart .product-thumbnail img,.woocommerce .cart.cart .product-thumbnail img{width:3.75rem;height:3.75rem;object-fit:cover;border-radius:.25rem}body.woocommerce-cart .woocommerce .cart .product-name a,body.woocommerce-cart .woocommerce.cart .product-name a,.woocommerce-cart .cart .product-name a,.woocommerce-cart.cart .product-name a,.woocommerce .cart .cart .product-name a,.woocommerce .cart.cart .product-name a{color:var(--color-dark);text-decoration:none;font-weight:600}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart .product-name a:hover,body.woocommerce-cart .woocommerce.cart .product-name a:hover,.woocommerce-cart .cart .product-name a:hover,.woocommerce-cart.cart .product-name a:hover,.woocommerce .cart .cart .product-name a:hover,.woocommerce .cart.cart .product-name a:hover{color:var(--color-accent)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart .product-name a:active,body.woocommerce-cart .woocommerce.cart .product-name a:active,.woocommerce-cart .cart .product-name a:active,.woocommerce-cart.cart .product-name a:active,.woocommerce .cart .cart .product-name a:active,.woocommerce .cart.cart .product-name a:active{color:var(--color-accent)}}body.woocommerce-cart .woocommerce .cart .product-price,body.woocommerce-cart .woocommerce .cart .product-subtotal,body.woocommerce-cart .woocommerce.cart .product-price,body.woocommerce-cart .woocommerce.cart .product-subtotal,.woocommerce-cart .cart .product-price,.woocommerce-cart .cart .product-subtotal,.woocommerce-cart.cart .product-price,.woocommerce-cart.cart .product-subtotal,.woocommerce .cart .cart .product-price,.woocommerce .cart .cart .product-subtotal,.woocommerce .cart.cart .product-price,.woocommerce .cart.cart .product-subtotal{font-weight:700;color:var(--color-accent)}body.woocommerce-cart .woocommerce .cart .product-quantity .quantity,body.woocommerce-cart .woocommerce.cart .product-quantity .quantity,.woocommerce-cart .cart .product-quantity .quantity,.woocommerce-cart.cart .product-quantity .quantity,.woocommerce .cart .cart .product-quantity .quantity,.woocommerce .cart.cart .product-quantity .quantity{margin:0}body.woocommerce-cart .woocommerce .cart .product-remove,body.woocommerce-cart .woocommerce.cart .product-remove,.woocommerce-cart .cart .product-remove,.woocommerce-cart.cart .product-remove,.woocommerce .cart .cart .product-remove,.woocommerce .cart.cart .product-remove{text-align:center}body.woocommerce-cart .woocommerce .cart .product-remove .remove,body.woocommerce-cart .woocommerce.cart .product-remove .remove,.woocommerce-cart .cart .product-remove .remove,.woocommerce-cart.cart .product-remove .remove,.woocommerce .cart .cart .product-remove .remove,.woocommerce .cart.cart .product-remove .remove{background:#e74c3c;color:var(--color-light);border:none;border-radius:50%;width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all var(--transition-duration) ease}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart .product-remove .remove:hover,body.woocommerce-cart .woocommerce.cart .product-remove .remove:hover,.woocommerce-cart .cart .product-remove .remove:hover,.woocommerce-cart.cart .product-remove .remove:hover,.woocommerce .cart .cart .product-remove .remove:hover,.woocommerce .cart.cart .product-remove .remove:hover{background:#c0392b;transform:scale(1.1)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart .product-remove .remove:active,body.woocommerce-cart .woocommerce.cart .product-remove .remove:active,.woocommerce-cart .cart .product-remove .remove:active,.woocommerce-cart.cart .product-remove .remove:active,.woocommerce .cart .cart .product-remove .remove:active,.woocommerce .cart.cart .product-remove .remove:active{background:#c0392b;transform:scale(1.1)}}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart th,body.woocommerce-cart .woocommerce .cart td,body.woocommerce-cart .woocommerce.cart th,body.woocommerce-cart .woocommerce.cart td,.woocommerce-cart .cart th,.woocommerce-cart .cart td,.woocommerce-cart.cart th,.woocommerce-cart.cart td,.woocommerce .cart .cart th,.woocommerce .cart .cart td,.woocommerce .cart.cart th,.woocommerce .cart.cart td{padding:.75rem;font-size:.875rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail,body.woocommerce-cart .woocommerce.cart .product-thumbnail,.woocommerce-cart .cart .product-thumbnail,.woocommerce-cart.cart .product-thumbnail,.woocommerce .cart .cart .product-thumbnail,.woocommerce .cart.cart .product-thumbnail{width:3.75rem}body.woocommerce-cart .woocommerce .cart .product-thumbnail img,body.woocommerce-cart .woocommerce.cart .product-thumbnail img,.woocommerce-cart .cart .product-thumbnail img,.woocommerce-cart.cart .product-thumbnail img,.woocommerce .cart .cart .product-thumbnail img,.woocommerce .cart.cart .product-thumbnail img{width:3.125rem;height:3.125rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce .cart .cart-collaterals .cart_totals h2{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce .cart .cart-collaterals .cart_totals table{width:100%}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce .cart .cart-collaterals .cart_totals table th,.woocommerce .cart .cart-collaterals .cart_totals table td{padding:.75rem 0;border-bottom:.0625rem solid var(--color-light-gray)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce .cart .cart-collaterals .cart_totals table th{font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-accent);border-bottom:none}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.25rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.125rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{padding:1.25rem}}body.woocommerce-cart .woocommerce .coupon,.woocommerce-cart .coupon,.woocommerce .cart .coupon{display:flex;gap:.75rem;margin-bottom:1.25rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .coupon,.woocommerce-cart .coupon,.woocommerce .cart .coupon{flex-direction:column}}body.woocommerce-cart .woocommerce .coupon input[type=text],.woocommerce-cart .coupon input[type=text],.woocommerce .cart .coupon input[type=text]{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}body.woocommerce-cart .woocommerce .coupon input[type=text]:focus,.woocommerce-cart .coupon input[type=text]:focus,.woocommerce .cart .coupon input[type=text]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}body.woocommerce-cart .woocommerce .coupon .button,.woocommerce-cart .coupon .button,.woocommerce .cart .coupon .button{white-space:nowrap}body.woocommerce-cart .woocommerce .actions,.woocommerce-cart .actions,.woocommerce .cart .actions{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--color-light-gray);border-radius:0 0 var(--border-radius) var(--border-radius)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions,.woocommerce-cart .actions,.woocommerce .cart .actions{flex-direction:column;gap:1rem}}body.woocommerce-cart .woocommerce .actions .coupon,.woocommerce-cart .actions .coupon,.woocommerce .cart .actions .coupon{display:flex;gap:.75rem;align-items:center}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon,.woocommerce-cart .actions .coupon,.woocommerce .cart .actions .coupon{width:100%;flex-direction:column}}body.woocommerce-cart .woocommerce .actions .coupon input[type=text],.woocommerce-cart .actions .coupon input[type=text],.woocommerce .cart .actions .coupon input[type=text]{padding:.625rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon input[type=text],.woocommerce-cart .actions .coupon input[type=text],.woocommerce .cart .actions .coupon input[type=text]{width:100%}}body.woocommerce-cart .woocommerce .actions .coupon input[type=text]:focus,.woocommerce-cart .actions .coupon input[type=text]:focus,.woocommerce .cart .actions .coupon input[type=text]:focus{outline:none;border-color:var(--color-accent)}body.woocommerce-cart .woocommerce .actions .coupon .button,.woocommerce-cart .actions .coupon .button,.woocommerce .cart .actions .coupon .button{padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions .coupon .button,.woocommerce-cart .actions .coupon .button,.woocommerce .cart .actions .coupon .button{width:100%}}body.woocommerce-cart .woocommerce .actions input[name=update_cart],.woocommerce-cart .actions input[name=update_cart],.woocommerce .cart .actions input[name=update_cart]{padding:.625rem 1.25rem;font-size:.875rem;background:var(--color-light);color:var(--color-accent);border:.125rem solid var(--color-accent)}@media (any-hover:hover){body.woocommerce-cart .woocommerce .actions input[name=update_cart]:hover,.woocommerce-cart .actions input[name=update_cart]:hover,.woocommerce .cart .actions input[name=update_cart]:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .actions input[name=update_cart]:active,.woocommerce-cart .actions input[name=update_cart]:active,.woocommerce .cart .actions input[name=update_cart]:active{background:var(--color-accent);color:var(--color-light)}}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .actions input[name=update_cart],.woocommerce-cart .actions input[name=update_cart],.woocommerce .cart .actions input[name=update_cart]{width:100%}}body.woocommerce-cart .woocommerce .cart-collaterals,.woocommerce-cart .cart-collaterals,.woocommerce .cart .cart-collaterals{margin-top:1.875rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce .cart .cart-collaterals .cart_totals{padding:1.25rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce .cart .cart-collaterals .cart_totals h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table,.woocommerce-cart .cart-collaterals .cart_totals .shop_table,.woocommerce .cart .cart-collaterals .cart_totals .shop_table{width:100%;border-collapse:collapse}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table td{padding:.5rem .75rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table th{font-weight:600;color:var(--color-dark)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th{background:var(--color-light-gray)}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-dark);border-bottom:none;background:var(--color-accent);color:var(--color-light)}@media (width <=47.99875rem){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total th,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .order-total td{font-size:1rem}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:hover{color:var(--color-dark)}}@media (any-hover:none){body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active,.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active,.woocommerce .cart .cart-collaterals .cart_totals .shop_table .shipping .shipping-calculator-button:active{color:var(--color-dark)}}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:1.25rem}body.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,.woocommerce .cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;text-align:center}body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce.col2-set,.woocommerce-checkout .col2-set,.woocommerce-checkout.col2-set,.woocommerce .checkout .col2-set,.woocommerce .checkout.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){body.woocommerce-checkout .woocommerce .col2-set,body.woocommerce-checkout .woocommerce.col2-set,.woocommerce-checkout .col2-set,.woocommerce-checkout.col2-set,.woocommerce .checkout .col2-set,.woocommerce .checkout.col2-set{grid-template-columns:1fr;gap:1.875rem}}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce .checkout .woocommerce-billing-fields,.woocommerce .checkout .woocommerce-shipping-fields{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce .checkout .woocommerce-billing-fields h3,.woocommerce .checkout .woocommerce-shipping-fields h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce .checkout .woocommerce-billing-fields,.woocommerce .checkout .woocommerce-shipping-fields{padding:1.25rem}}body.woocommerce-checkout .woocommerce .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce .checkout .woocommerce-additional-fields{margin-top:1.875rem;background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce .checkout .woocommerce-additional-fields h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .woocommerce-additional-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce .checkout .woocommerce-additional-fields{padding:1.25rem}}body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout #order_review,.woocommerce .checkout #order_review{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}body.woocommerce-checkout .woocommerce #order_review h3,.woocommerce-checkout #order_review h3,.woocommerce .checkout #order_review h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}body.woocommerce-checkout .woocommerce #order_review .shop_table,.woocommerce-checkout #order_review .shop_table,.woocommerce .checkout #order_review .shop_table{width:100%;margin-bottom:1.25rem}body.woocommerce-checkout .woocommerce #order_review .shop_table th,body.woocommerce-checkout .woocommerce #order_review .shop_table td,.woocommerce-checkout #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table td,.woocommerce .checkout #order_review .shop_table th,.woocommerce .checkout #order_review .shop_table td{padding:.75rem;border-bottom:.0625rem solid var(--color-light-gray)}body.woocommerce-checkout .woocommerce #order_review .shop_table th,.woocommerce-checkout #order_review .shop_table th,.woocommerce .checkout #order_review .shop_table th{font-weight:600;color:var(--color-dark);background:var(--color-light-gray)}body.woocommerce-checkout .woocommerce #order_review .shop_table .order-total th,body.woocommerce-checkout .woocommerce #order_review .shop_table .order-total td,.woocommerce-checkout #order_review .shop_table .order-total th,.woocommerce-checkout #order_review .shop_table .order-total td,.woocommerce .checkout #order_review .shop_table .order-total th,.woocommerce .checkout #order_review .shop_table .order-total td{font-weight:700;font-size:1.125rem;color:var(--color-accent);border-bottom:none}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods,.woocommerce-checkout #order_review .wc_payment_methods,.woocommerce .checkout #order_review .wc_payment_methods{list-style:none;padding:0;margin:1.25rem 0}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li,.woocommerce-checkout #order_review .wc_payment_methods li,.woocommerce .checkout #order_review .wc_payment_methods li{margin-bottom:1rem;padding:1rem;background:var(--color-light-gray);border-radius:var(--border-radius);border:.125rem solid #fff0;transition:border-color var(--transition-duration) ease}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li.wc_payment_method_selected,.woocommerce-checkout #order_review .wc_payment_methods li.wc_payment_method_selected,.woocommerce .checkout #order_review .wc_payment_methods li.wc_payment_method_selected{border-color:var(--color-accent)}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li label,.woocommerce-checkout #order_review .wc_payment_methods li label,.woocommerce .checkout #order_review .wc_payment_methods li label{display:flex;align-items:center;cursor:pointer;font-weight:600}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li label input[type=radio],.woocommerce-checkout #order_review .wc_payment_methods li label input[type=radio],.woocommerce .checkout #order_review .wc_payment_methods li label input[type=radio]{margin-right:.75rem;accent-color:var(--color-accent)}body.woocommerce-checkout .woocommerce #order_review .wc_payment_methods li .payment_box,.woocommerce-checkout #order_review .wc_payment_methods li .payment_box,.woocommerce .checkout #order_review .wc_payment_methods li .payment_box{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--color-light-gray);color:var(--color-grey)}body.woocommerce-checkout .woocommerce #order_review #place_order,.woocommerce-checkout #order_review #place_order,.woocommerce .checkout #order_review #place_order{width:100%;justify-content:center;padding:1rem 1.5rem;font-size:1.125rem;margin-top:1.25rem}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout #order_review,.woocommerce .checkout #order_review{padding:1.25rem}}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper{margin:1.25rem 0;padding:1rem;background:var(--color-light-gray);border-radius:var(--border-radius)}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{display:flex;align-items:flex-start;gap:.5rem}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox],.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox],.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text input[type=checkbox]{margin-top:.125rem;accent-color:var(--color-accent)}body.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label,.woocommerce .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text label{color:var(--color-dark);line-height:1.5}.woocommerce-order-received .woocommerce-notice{text-align:center;padding:1.875rem;background:#d5f4e6;border:.125rem solid #27ae60;border-radius:var(--border-radius);margin-bottom:1.875rem}.woocommerce-order-received .woocommerce-notice .woocommerce-notice__content{color:#1e8449;font-size:1.125rem;font-weight:600}.woocommerce-order-received .woocommerce-order{background:var(--color-light);padding:1.875rem;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.woocommerce-order-received .woocommerce-order h2{color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem;margin-bottom:1.25rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar-layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar-layout{grid-template-columns:1fr;gap:1.875rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-main{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-main{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .wc-block-checkout .wc-block-components-sidebar{padding:1.25rem}}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-step__title{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input{position:relative;margin-bottom:1.25rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;background:var(--color-light);transition:all var(--transition-duration) ease}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input label{position:absolute;top:.75rem;left:1rem;color:var(--color-text);font-size:1rem;pointer-events:none;transition:all var(--transition-duration) ease;background:var(--color-light);padding:0 .25rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:focus+label,.woocommerce-order-received .wc-block-checkout .wc-block-components-text-input input:not(:placeholder-shown)+label{top:-.5rem;left:.75rem;font-size:.75rem;color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox{display:flex;align-items:center;margin-bottom:1rem}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox input{margin-right:.75rem;accent-color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkbox label{cursor:pointer;font-size:.875rem;line-height:1.4}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option{display:flex;align-items:center;padding:1rem;margin-bottom:.75rem;background:var(--color-light-gray);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option:hover{background:rgb(255 123 0 / .1)}}@media (any-hover:none){.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option:active{background:rgb(255 123 0 / .1)}}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{background:var(--color-accent);color:var(--color-light)}.woocommerce-order-received .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option input{margin-right:.75rem;accent-color:var(--color-accent)}.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button{width:100%;padding:1rem 1.5rem;background:var(--color-accent);color:var(--color-light);border:.25rem solid var(--color-accent);border-radius:6.1875rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.woocommerce-order-received .wc-block-checkout .wc-block-components-checkout-place-order-button:active{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}.single-product .woocommerce{padding:7.5rem 0 2.5rem 0}@media (width <=64.06125rem){.single-product .woocommerce{padding:3.75rem 0 2.5rem 0}}@media (width <=47.99875rem){.single-product .woocommerce{padding:5rem 0 2.5rem 0}}.single-product div.product{padding-inline:var(--container-padding-x)}.single-product div.product .gsxr777-product-main{display:grid;grid-template-columns:1fr 1fr;gap:3.75rem;margin-bottom:3.75rem}@media (width <=64.06125rem){.single-product div.product .gsxr777-product-main{grid-template-columns:1fr;gap:2.5rem}}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{margin-bottom:1rem}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:1;max-width:5rem;cursor:pointer}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{width:100%;height:5rem;object-fit:cover;border-radius:.25rem;transition:all var(--transition-duration) ease;border:.125rem solid #fff0;opacity:.7}@media (any-hover:hover){.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--color-accent);opacity:1}}@media (any-hover:none){.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:active{border-color:var(--color-accent);opacity:1}}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{border-color:var(--color-accent);opacity:1}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1rem;right:1rem;background:var(--color-accent);color:var(--color-light);border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-duration) ease}@media (any-hover:hover){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{background:var(--color-dark);transform:scale(1.1)}}@media (any-hover:none){.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:active{background:var(--color-dark);transform:scale(1.1)}}.single-product div.product .summary .product_title{font-size:clamp(1.25rem, 1.1rem + 0.75vw, 2rem);margin-bottom:1rem;color:var(--color-dark);line-height:1.2}.single-product div.product .summary .price{font-size:1.5rem;font-weight:700;color:var(--color-accent);margin-bottom:1.25rem}.single-product div.product .summary .price del{color:var(--color-grey);font-size:1.25rem;margin-right:.5rem}.single-product div.product .summary .price ins{text-decoration:none}.single-product div.product .summary .woocommerce-product-details__short-description{margin-bottom:1.875rem;color:var(--color-text);line-height:1.6}.single-product div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.single-product div.product .summary .stock{margin-bottom:1rem;font-weight:600}.single-product div.product .summary .stock.in-stock{color:var(--color-success)}.single-product div.product .summary .stock.out-of-stock{color:var(--color-error)}.single-product div.product .summary .product_meta{margin-top:1.875rem}.single-product div.product .summary .product_meta>span{display:block;margin-bottom:.75rem;font-family:var(--font-accent);font-weight:600;font-size:1rem}.single-product div.product .summary .product_meta>span a{color:var(--color-accent);text-decoration:none!important}@media (any-hover:hover){.single-product div.product .summary .product_meta>span a:hover{text-decoration:underline!important}}@media (any-hover:none){.single-product div.product .summary .product_meta>span a:active{text-decoration:underline!important}}.single-product .gsxr777-product-tabs{margin-top:3.75rem;padding-inline:var(--container-padding-x)}.single-product .gsxr777-product-tabs .woocommerce-tabs{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs{display:flex;margin:0;padding:0;list-style:none;background:var(--color-light-gray);border-bottom:.0625rem solid var(--color-border)}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li{flex:1;margin:0}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a{display:block;padding:1rem 1.5rem;color:var(--color-text);text-decoration:none;font-weight:600;text-align:center;transition:all var(--transition-duration) ease;border-bottom:.1875rem solid #fff0}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a:hover{background:rgb(255 123 0 / .1);color:var(--color-accent)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a:active{background:rgb(255 123 0 / .1);color:var(--color-accent)}}.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li.active a{background:var(--color-light);color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .tabs li a{padding:.75rem 1rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel{padding:2rem}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel{padding:1.25rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel h2{margin-top:0;margin-bottom:1.5rem;color:var(--color-dark);font-size:1.5rem}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.25rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-family:var(--font-accent)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr{border-bottom:.0625rem solid var(--color-border)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes tr:last-child{border-bottom:none}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{padding:.75rem 1rem;background:var(--color-light-gray);font-weight:600;text-align:left;color:var(--color-dark);width:30%;vertical-align:top}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th{padding:.5rem .75rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{padding:.75rem 1rem;color:var(--color-text);vertical-align:top}@media (width <=47.99875rem){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{padding:.5rem .75rem;font-size:.875rem}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a:hover{color:var(--color-dark);text-decoration:none}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td a:active{color:var(--color-dark);text-decoration:none}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td p{margin:0}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating{margin-bottom:1.25rem}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a{color:var(--color-light-gray);font-size:1.25rem;text-decoration:none;margin-right:.25rem}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a:hover{color:var(--color-accent)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a:active{color:var(--color-accent)}}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .comment-form-rating .stars a.active{color:var(--color-accent)}.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit{background:var(--color-accent);color:var(--color-light);border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease}@media (any-hover:hover){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit:hover{background:var(--color-accent-dark);transform:translateY(-.125rem)}}@media (any-hover:none){.single-product .gsxr777-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-form .form-submit .submit:active{background:var(--color-accent-dark);transform:translateY(-.125rem)}}.single-product .related.products,.single-product .upsells.products{grid-template-columns:1fr;margin-top:2.5rem;padding-inline:var(--container-padding-x)}.single-product .related.products>h2,.single-product .upsells.products>h2{display:block;width:100%;margin-bottom:2rem;color:var(--color-dark);text-align:left}.single-product .related.products>ul.products,.single-product .upsells.products>ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;margin-bottom:1.875rem}@media (width <=64.06125rem){.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:1.25rem}}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:.0625rem solid var(--color-light-gray)}.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;color:var(--color-text);text-decoration:none;font-weight:500;transition:all var(--transition-duration) ease;border-radius:.25rem}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-light-gray);color:var(--color-accent);transform:translateX(.25rem)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-navigation ul li a:active{background:var(--color-light-gray);color:var(--color-accent);transform:translateX(.25rem)}}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:var(--color-accent);color:var(--color-light);font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{background:var(--color-accent-dark);transform:translateX(.25rem)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:active{background:var(--color-accent-dark);transform:translateX(.25rem)}}.woocommerce-account .woocommerce-MyAccount-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content{padding:1.25rem}}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;background:var(--color-light);border-radius:var(--border-radius);overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td{padding:.5rem .75rem;font-size:.875rem}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a{color:var(--color-accent);text-decoration:none;font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a:active,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-number a:active{color:var(--color-dark)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status{display:inline-block;padding:.25rem .75rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-pending,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-pending{background:rgb(255 193 7 / .2);color:#856404}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-processing,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-processing{background:rgb(0 123 255 / .2);color:#004085}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-completed,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-completed{background:rgb(40 167 69 / .2);color:#155724}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-cancelled,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-status .woocommerce-order-status.status-cancelled{background:rgb(220 53 69 / .2);color:#721c24}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-actions .woocommerce-button{padding:.375rem .75rem;font-size:.75rem;margin-right:.5rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:last-child{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row{margin-bottom:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row label .required,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row label .required{color:var(--color-error)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=tel],.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row select,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-duration) ease}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row input[type=tel]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row select:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row input[type=tel]:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row select:focus,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row textarea,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row textarea{min-height:6.25rem;resize:vertical}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--wide,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--wide{width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--last{width:calc(50% - 0.625rem);display:inline-block}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--last,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--last{width:100%;display:block}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first{margin-right:1.25rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-form-row--first{margin-right:0}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{background:var(--color-light-gray);padding:1.25rem;border-radius:var(--border-radius);margin-bottom:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3{margin:0;color:var(--color-dark);border:none;padding:0}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title .edit:active{color:var(--color-dark)}}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--color-text)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a{color:var(--color-accent);text-decoration:none;font-weight:600}@media (any-hover:hover){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .download-file a:active{color:var(--color-dark)}}@media (width <=64.06125rem){.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{margin-bottom:1.25rem}}@media (width <=47.99875rem){.woocommerce-orders-table,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table,.woocommerce-downloads-table{font-size:.875rem}.woocommerce-orders-table th,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table th,.woocommerce-orders-table td,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table td,.woocommerce-downloads-table th,.woocommerce-downloads-table td{padding:.5rem .25rem}.woocommerce-orders-table .woocommerce-orders-table__header-order-date,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__header-order-date,.woocommerce-orders-table .woocommerce-orders-table__cell-order-date,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-downloads-table .woocommerce-orders-table__cell-order-date,.woocommerce-downloads-table .woocommerce-orders-table__header-order-date,.woocommerce-downloads-table .woocommerce-orders-table__cell-order-date{display:none}}.cart-empty,.woocommerce-cart-empty,.wc-empty-cart-message{text-align:center;padding:3.75rem 1.25rem;background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.cart-empty .cart-empty-icon,.woocommerce-cart-empty .cart-empty-icon,.wc-empty-cart-message .cart-empty-icon{font-size:5rem;margin-bottom:1.875rem;opacity:.3}.cart-empty .cart-empty-title,.woocommerce-cart-empty .cart-empty-title,.wc-empty-cart-message .cart-empty-title{font-size:1.75rem;color:var(--color-dark);margin-bottom:1rem;font-weight:700}@media (width <=47.99875rem){.cart-empty .cart-empty-title,.woocommerce-cart-empty .cart-empty-title,.wc-empty-cart-message .cart-empty-title{font-size:1.5rem}}.cart-empty .cart-empty-message,.woocommerce-cart-empty .cart-empty-message,.wc-empty-cart-message .cart-empty-message{color:var(--color-text);font-size:1.125rem;margin-bottom:2.5rem;max-width:31.25rem;margin-left:auto;margin-right:auto;line-height:1.6}@media (width <=47.99875rem){.cart-empty .cart-empty-message,.woocommerce-cart-empty .cart-empty-message,.wc-empty-cart-message .cart-empty-message{font-size:1rem;margin-bottom:1.875rem}}.cart-empty .return-to-shop .button,.woocommerce-cart-empty .return-to-shop .button,.wc-empty-cart-message .return-to-shop .button{padding:1rem 2rem;font-size:1.125rem;font-weight:700}.cart-empty h2,.woocommerce-cart-empty h2,.wc-empty-cart-message h2{color:var(--color-dark);margin:2.5rem 0 1.25rem 0;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent);text-align:left}.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem;list-style:none;margin:2.5rem 0 0 0;padding:0}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width <=23.81125rem){.cart-empty .wc-block-grid__products,.woocommerce-cart-empty .wc-block-grid__products,.wc-empty-cart-message .wc-block-grid__products{grid-template-columns:1fr}}.cart-empty .wc-block-grid__products .wc-block-grid__product,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.cart-empty .wc-block-grid__products .wc-block-grid__product:hover,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product:hover,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (any-hover:none){.cart-empty .wc-block-grid__products .wc-block-grid__product:active,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product:active,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)}}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product{padding:1rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{text-decoration:none;color:inherit}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:1rem;text-align:center}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{width:100%;max-width:9.375rem;height:auto;border-radius:.5rem}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1rem;font-weight:600;color:var(--color-dark);margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:.875rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1.125rem;font-weight:700;color:var(--color-accent);margin-bottom:1rem}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1rem}}.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.25rem;background:var(--color-accent);color:var(--color-light);text-decoration:none;border:.125rem solid var(--color-accent);border-radius:6.1875rem;font-size:.875rem;font-weight:700;transition:all var(--transition-duration) ease}@media (any-hover:hover){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (any-hover:none){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}}@media (width <=47.99875rem){.cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.woocommerce-cart-empty .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link,.wc-empty-cart-message .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{padding:.625rem 1rem;font-size:.75rem}}.woocommerce-order-received .woocommerce-thankyou-order-received{text-align:center;padding:2.5rem 1.25rem;background:var(--color-success);color:var(--color-light);border-radius:var(--border-radius);margin-bottom:1.875rem}.woocommerce-order-received .woocommerce-thankyou-order-received .thankyou-icon{font-size:3.75rem;margin-bottom:1.25rem}.woocommerce-order-received .woocommerce-thankyou-order-received h1{color:var(--color-light);margin-bottom:1rem;font-size:2rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-thankyou-order-received h1{font-size:1.5rem}}.woocommerce-order-received .woocommerce-thankyou-order-received p{font-size:1.125rem;margin:0;opacity:.9}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-thankyou-order-received p{font-size:1rem}}.woocommerce-order-received .woocommerce-order-details{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem;margin-bottom:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order-details{padding:1.25rem}}.woocommerce-order-received .woocommerce-order-details h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .woocommerce-order-details .woocommerce-table{width:100%;border-collapse:collapse}.woocommerce-order-received .woocommerce-order-details .woocommerce-table th,.woocommerce-order-received .woocommerce-order-details .woocommerce-table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray)}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-order-details .woocommerce-table th,.woocommerce-order-received .woocommerce-order-details .woocommerce-table td{padding:.5rem .75rem;font-size:.875rem}}.woocommerce-order-received .woocommerce-order-details .woocommerce-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a{color:var(--color-dark);text-decoration:none}@media (any-hover:hover){.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-name a:active{color:var(--color-accent)}}.woocommerce-order-received .woocommerce-order-details .woocommerce-table .woocommerce-table__product-total{font-weight:600;color:var(--color-dark)}.woocommerce-order-received .woocommerce-customer-details{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-customer-details{padding:1.25rem}}.woocommerce-order-received .woocommerce-customer-details h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email{margin-bottom:1rem}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone strong,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email strong{color:var(--color-dark)}.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a:hover,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone a:active,.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email a:active{color:var(--color-dark)}}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}@media (width <=47.99875rem){.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr;gap:1.25rem}}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column h3{color:var(--color-dark);margin-bottom:1rem;font-size:1.125rem}.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns .woocommerce-column address{font-style:normal;line-height:1.6;color:var(--color-text)}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1.25rem;margin-bottom:1.25rem;border-radius:var(--border-radius);border-left:.25rem solid;font-weight:500}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"";display:inline-block;width:1.25rem;height:1.25rem;margin-right:.75rem;vertical-align:middle}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:inherit;text-decoration:underline}@media (any-hover:hover){.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{text-decoration:none}}@media (any-hover:none){.woocommerce-error a:active,.woocommerce-info a:active,.woocommerce-message a:active{text-decoration:none}}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:.75rem;padding:.5rem 1rem;font-size:.875rem}.woocommerce-error{background:rgb(220 53 69 / .1);color:#721c24;border-left-color:#dc3545}.woocommerce-error::before{content:"⚠";color:#dc3545;font-weight:700}.woocommerce-info{background:rgb(0 123 255 / .1);color:#004085;border-left-color:#007bff}.woocommerce-info::before{content:"ℹ";color:#007bff;font-weight:700}.woocommerce-message{background:rgb(40 167 69 / .1);color:#155724;border-left-color:#28a745}.woocommerce-message::before{content:"✓";color:#28a745;font-weight:700}.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:2.5rem;margin-bottom:1.875rem}@media (width <=47.99875rem){.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{padding:1.875rem}}.woocommerce-account .woocommerce-form-login h2,.woocommerce-account .woocommerce-form-register h2{color:var(--color-dark);margin-bottom:1.875rem;text-align:center;padding-bottom:.9375rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce-account .woocommerce-form-login .woocommerce-form-row,.woocommerce-account .woocommerce-form-register .woocommerce-form-row{margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-row label,.woocommerce-account .woocommerce-form-register .woocommerce-form-row label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce-account .woocommerce-form-login .woocommerce-form-row label .required,.woocommerce-account .woocommerce-form-register .woocommerce-form-row label .required{color:var(--color-error)}.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=password],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=text],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=email],.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=password]{width:100%;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:1rem;transition:border-color var(--transition-duration) ease}.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-form-login .woocommerce-form-row input[type=password]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=text]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=email]:focus,.woocommerce-account .woocommerce-form-register .woocommerce-form-row input[type=password]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme{display:flex;align-items:center;margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme input[type=checkbox],.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme input[type=checkbox]{margin-right:.5rem}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme label,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__rememberme label{margin:0;font-weight:400}.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-login .woocommerce-form-register__submit,.woocommerce-account .woocommerce-form-register .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit{width:100%;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;margin-bottom:1.25rem}.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword{text-align:center}.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a{color:var(--color-accent);text-decoration:none;font-size:.875rem}@media (any-hover:hover){.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a:hover,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a:hover{color:var(--color-dark);text-decoration:underline}}@media (any-hover:none){.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword a:active,.woocommerce-account .woocommerce-form-register .woocommerce-LostPassword a:active{color:var(--color-dark);text-decoration:underline}}@media (width <=47.99875rem){.woocommerce-cart-empty{padding:2.5rem .9375rem}.woocommerce-cart-empty .cart-empty-icon{font-size:3.75rem}.woocommerce-order-received .woocommerce-thankyou-order-received{padding:1.875rem .9375rem}.woocommerce-order-received .woocommerce-thankyou-order-received .thankyou-icon{font-size:3rem}}.woocommerce-breadcrumb{margin-bottom:1.875rem;padding:1rem 1.25rem;background:var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}.woocommerce-breadcrumb a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.woocommerce-breadcrumb a:hover{color:var(--color-dark)}}@media (any-hover:none){.woocommerce-breadcrumb a:active{color:var(--color-dark)}}.woocommerce-pagination{margin-top:2.5rem;text-align:center}.woocommerce-pagination .page-numbers{display:inline-flex;gap:.5rem;list-style:none;margin:0;padding:0}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);color:var(--color-dark);text-decoration:none;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce-pagination .page-numbers a:hover,.woocommerce-pagination .page-numbers span:hover{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}}@media (any-hover:none){.woocommerce-pagination .page-numbers a:active,.woocommerce-pagination .page-numbers span:active{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}}.woocommerce-pagination .page-numbers .current{background:var(--color-accent);color:var(--color-light);border-color:var(--color-accent)}.woocommerce-pagination .page-numbers .dots{border:none;background:none}.woocommerce-pagination .page-numbers .dots:hover{background:none;color:var(--color-dark)}.woocommerce .blockUI.blockOverlay{background:rgb(255 255 255 / .8)!important}.woocommerce .blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;border:.25rem solid var(--color-light-gray);border-top-color:var(--color-accent);border-radius:50%;animation:wc-spin 1s linear infinite}@keyframes wc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.woocommerce .woocommerce-result-count{margin-bottom:1.25rem;color:var(--color-text);font-size:.875rem}.woocommerce .woocommerce-ordering{margin-bottom:1.25rem}.woocommerce .woocommerce-ordering select{padding:.5rem 2rem .5rem .75rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light);color:var(--color-dark);font-size:.875rem;cursor:pointer}.woocommerce .woocommerce-ordering select:focus{outline:none;border-color:var(--color-accent)}.woocommerce .cross-sells{margin-top:2.5rem}.woocommerce .cross-sells h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .cross-sells .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem}.woocommerce .related.products,.woocommerce .upsells.products{margin-top:2.5rem}.woocommerce .related.products h2,.woocommerce .upsells.products h2{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .related.products .products,.woocommerce .upsells.products .products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));gap:1.25rem}.woocommerce .woocommerce-Reviews{margin-top:2.5rem}.woocommerce .woocommerce-Reviews .woocommerce-Reviews-title{color:var(--color-dark);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:.125rem solid var(--color-accent)}.woocommerce .woocommerce-Reviews .commentlist{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-Reviews .commentlist .review{background:var(--color-light);border-radius:var(--border-radius);padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 .125rem .625rem rgb(0 0 0 / .05)}.woocommerce .woocommerce-Reviews .commentlist .review .meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.woocommerce .woocommerce-Reviews .commentlist .review .meta .woocommerce-review__author{font-weight:600;color:var(--color-dark)}.woocommerce .woocommerce-Reviews .commentlist .review .meta .woocommerce-review__published-date{color:var(--color-text);font-size:.875rem}.woocommerce .woocommerce-Reviews .commentlist .review .star-rating{margin-bottom:.75rem}.woocommerce .woocommerce-Reviews .commentlist .review .description{color:var(--color-text);line-height:1.6}.woocommerce .woocommerce-Reviews .comment-form{background:var(--color-light);border-radius:var(--border-radius);padding:1.875rem;margin-top:1.875rem;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating{margin-bottom:1.25rem}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating label{display:block;margin-bottom:.5rem;color:var(--color-dark);font-weight:600}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a{color:var(--color-light-gray);font-size:1.25rem;text-decoration:none;margin-right:.25rem;transition:color var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a:hover{color:var(--color-accent)}}@media (any-hover:none){.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a:active{color:var(--color-accent)}}.woocommerce .woocommerce-Reviews .comment-form .comment-form-rating .stars a.active{color:var(--color-accent)}.woocommerce .coupon{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem}@media (width <=47.99875rem){.woocommerce .coupon{flex-direction:column;align-items:stretch}}.woocommerce .coupon input[type=text]{flex:1;padding:.625rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem}.woocommerce .coupon input[type=text]:focus{outline:none;border-color:var(--color-accent)}.woocommerce .coupon .button{padding:.625rem 1.25rem;font-size:.875rem;white-space:nowrap;border-radius:6.1875rem}.woocommerce .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-shipping-methods li{margin-bottom:.75rem;padding:.75rem 1rem;background:var(--color-light-gray);border-radius:var(--border-radius);display:flex;align-items:center;gap:.75rem}.woocommerce .woocommerce-shipping-methods li input[type=radio]{margin:0}.woocommerce .woocommerce-shipping-methods li label{flex:1;margin:0;cursor:pointer;font-weight:500}.woocommerce .woocommerce-shipping-methods li .amount{font-weight:600;color:var(--color-accent)}.woocommerce .wc_payment_methods{list-style:none;margin:0;padding:0}.woocommerce .wc_payment_methods .wc_payment_method{margin-bottom:1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden}.woocommerce .wc_payment_methods .wc_payment_method input[type=radio]{display:none}.woocommerce .wc_payment_methods .wc_payment_method label{display:block;padding:1rem 1.25rem;background:var(--color-light);cursor:pointer;font-weight:600;transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .wc_payment_methods .wc_payment_method label:hover{background:var(--color-light-gray)}}@media (any-hover:none){.woocommerce .wc_payment_methods .wc_payment_method label:active{background:var(--color-light-gray)}}.woocommerce .wc_payment_methods .wc_payment_method.wc-payment-method-selected{border-color:var(--color-accent)}.woocommerce .wc_payment_methods .wc_payment_method.wc-payment-method-selected label{background:var(--color-accent);color:var(--color-light)}.woocommerce .wc_payment_methods .wc_payment_method .payment_box{padding:1rem 1.25rem;background:var(--color-light-gray);color:var(--color-text);font-size:.875rem;line-height:1.6}@media (width <=47.99875rem){.woocommerce .cross-sells .products,.woocommerce .related.products .products,.woocommerce .upsells.products .products{grid-template-columns:1fr!important}.woocommerce .woocommerce-Reviews .commentlist .review{padding:1rem}.woocommerce .woocommerce-Reviews .commentlist .review .meta{flex-direction:column;align-items:flex-start;gap:.5rem}.woocommerce .woocommerce-Reviews .comment-form{padding:1.25rem}}.woocommerce .product{transition:all var(--transition-duration) ease}.woocommerce .product.gsxr777-hover-zoom img{transform:scale(1.05);transition:transform var(--transition-duration) ease}.woocommerce .button{position:relative;overflow:hidden}.woocommerce .button.gsxr777-button-hover{transform:translateY(-.125rem)}.woocommerce .button.gsxr777-added-to-cart{background:#27ae60;border-color:#27ae60;transform:scale(1.05)}.woocommerce .button::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .3);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.3s ease,height 0.3s ease}.woocommerce .button:active::after{width:6.25rem;height:6.25rem}.woocommerce .woocommerce-product-gallery .flex-control-thumbs img{transition:all var(--transition-duration) ease;opacity:.7;border:.125rem solid #fff0}.woocommerce .woocommerce-product-gallery .flex-control-thumbs img:hover,.woocommerce .woocommerce-product-gallery .flex-control-thumbs img.gsxr777-active-thumb{opacity:1;border-color:var(--color-accent);transform:scale(1.05)}.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__image img{transition:transform var(--transition-duration) ease}.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__image img.gsxr777-hover-zoom{transform:scale(1.1)}.woocommerce .quantity{position:relative;display:flex;align-items:center;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);overflow:hidden}.woocommerce .quantity .gsxr777-qty-btn{background:var(--color-light-gray);border:none;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;color:var(--color-dark);transition:all var(--transition-duration) ease}@media (any-hover:hover){.woocommerce .quantity .gsxr777-qty-btn:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.woocommerce .quantity .gsxr777-qty-btn:active{background:var(--color-accent);color:var(--color-light)}}.woocommerce .quantity .gsxr777-qty-btn:active{transform:scale(.95)}.woocommerce .quantity .qty{border:none;text-align:center;width:3.75rem;height:2.5rem;background:var(--color-light)}.woocommerce .quantity .qty:focus{outline:none;background:rgb(255 123 0 / .1)}.gsxr777-cart-notification{position:fixed;top:1.25rem;right:1.25rem;background:var(--color-accent);color:var(--color-light);padding:1rem 1.5rem;border-radius:var(--border-radius);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .2);z-index:9999;display:none;font-weight:600}.gsxr777-cart-notification .notification-icon{display:inline-block;margin-right:.5rem;font-size:1.125rem;background:rgb(255 255 255 / .2);width:1.5rem;height:1.5rem;border-radius:50%;text-align:center;line-height:1.5rem}@media (width <=47.99875rem){.gsxr777-cart-notification{top:.625rem;right:.625rem;left:.625rem;padding:.75rem 1rem;font-size:.875rem}}.gsxr777-cart-count{transition:all var(--transition-duration) ease}.gsxr777-loading{position:relative;opacity:.6;pointer-events:none}.gsxr777-loading::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:.25rem solid var(--color-light-gray);border-top-color:var(--color-accent);border-radius:50%;animation:gsxr777-spin 1s linear infinite;z-index:10}.gsxr777-quick-view-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}.gsxr777-quick-view-modal .gsxr777-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);cursor:pointer}.gsxr777-quick-view-modal .gsxr777-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-light);border-radius:var(--border-radius);padding:1.875rem;max-width:56.25rem;max-height:90vh;overflow-y:auto;box-shadow:0 1.25rem 3.75rem rgb(0 0 0 / .3);scrollbar-width:none;-ms-overflow-style:none}.gsxr777-quick-view-modal .gsxr777-modal-content::-webkit-scrollbar{display:none}@media (width <=47.99875rem){.gsxr777-quick-view-modal .gsxr777-modal-content{width:95%;max-width:none;padding:1.25rem;max-height:95vh}}.gsxr777-quick-view-modal .gsxr777-modal-close{position:absolute;top:.9375rem;right:.9375rem;background:var(--color-accent);border:none;font-size:1.25rem;cursor:pointer;color:var(--color-light);width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-duration) ease;z-index:10}@media (any-hover:hover){.gsxr777-quick-view-modal .gsxr777-modal-close:hover{background:var(--color-accent-hover);transform:scale(1.1)}}@media (any-hover:none){.gsxr777-quick-view-modal .gsxr777-modal-close:active{background:var(--color-accent-hover);transform:scale(1.1)}}.gsxr777-quick-view-content{display:grid;grid-template-columns:1fr 1fr;gap:1.875rem}@media (width <=64.06125rem){.gsxr777-quick-view-content{grid-template-columns:1fr;gap:1.25rem}}.gsxr777-quick-view-content .gsxr777-quick-view-image img{width:100%;height:auto;border-radius:var(--border-radius)}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-title{margin-bottom:.75rem;color:var(--color-dark);font-size:1.5rem;line-height:1.3}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-title{font-size:1.25rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-rating{margin-bottom:.75rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-price{margin-bottom:1rem;font-size:1.25rem;font-weight:700;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-price{font-size:1.125rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-description{margin-bottom:1.25rem;color:var(--color-text);line-height:1.6}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-description p:last-child{margin-bottom:0}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions{margin-top:1.25rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart{margin-bottom:1.25rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart .quantity{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .cart .quantity label{font-weight:600;color:var(--color-dark);margin-bottom:0}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-buttons-grid{grid-template-columns:1fr;gap:.625rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .single_add_to_cart_button{padding:.75rem 1rem;justify-content:center;font-weight:600}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .single_add_to_cart_button{padding:.625rem .875rem;font-size:.875rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full{padding:.75rem 1rem;justify-content:center;background:#fff0;color:var(--color-accent);border:.125rem solid var(--color-accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full:active{background:var(--color-accent);color:var(--color-light)}}@media (width <=47.99875rem){.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .gsxr777-view-full{padding:.625rem .875rem;font-size:.875rem}}.gsxr777-quick-view-content .gsxr777-quick-view-details .gsxr777-quick-view-actions .out-of-stock{color:#e74c3c;font-weight:600;text-align:center;padding:.75rem;background:rgb(231 76 60 / .1);border-radius:var(--border-radius);margin-bottom:1rem}.gsxr777-modal-open{overflow:hidden}.gsxr777-compare-btn.gsxr777-in-compare{background:#27ae60;border-color:#27ae60;color:var(--color-light)}.gsxr777-compare-count{transition:all var(--transition-duration) ease}.gsxr777-compare-count.gsxr777-count-updated{transform:scale(1.2);animation:gsxr777-pulse 0.6s ease}@keyframes gsxr777-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gsxr777-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes gsxr777-fadeInUp{0%{opacity:0;transform:translateY(1.25rem)}100%{opacity:1;transform:translateY(0)}}.woocommerce .products .product{animation:gsxr777-fadeInUp 0.5s ease forwards;opacity:0}.woocommerce .products .product:nth-child(1){animation-delay:0.1s}.woocommerce .products .product:nth-child(2){animation-delay:0.2s}.woocommerce .products .product:nth-child(3){animation-delay:0.3s}.woocommerce .products .product:nth-child(4){animation-delay:0.4s}.woocommerce .products .product:nth-child(5){animation-delay:0.5s}.woocommerce .products .product:nth-child(6){animation-delay:0.6s}.woocommerce .products .product:nth-child(7){animation-delay:0.7s}.woocommerce .products .product:nth-child(8){animation-delay:0.8s}.woocommerce .products .product:nth-child(9){animation-delay:0.9s}.woocommerce .products .product:nth-child(10){animation-delay:1s}.woocommerce .products .product:nth-child(11){animation-delay:1.1s}.woocommerce .products .product:nth-child(12){animation-delay:1.2s}.woocommerce .products .product:hover .woocommerce-loop-product__link img{transform:scale(1.05)}.woocommerce .products .product:hover .button{transform:translateY(-.125rem)}.woocommerce-tabs .wc-tabs li{transition:all var(--transition-duration) ease}.woocommerce-tabs .wc-tabs li.active{transform:translateY(-.125rem)}.woocommerce-tabs .wc-tab{animation:gsxr777-fadeInUp 0.5s ease}.star-rating .star{transition:all var(--transition-duration) ease}.star-rating .star:hover{transform:scale(1.2)}.gsxr777-product-card{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden;transition:all var(--transition-duration) ease;display:flex;flex-direction:column;height:100%}@media (any-hover:hover){.gsxr777-product-card:hover{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}@media (any-hover:none){.gsxr777-product-card:active{transform:translateY(-.25rem);box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .15)}}.gsxr777-product-card .gsxr777-product-inner{display:flex;flex-direction:column;height:100%}.gsxr777-product-card .gsxr777-product-image{position:relative;overflow:hidden}.gsxr777-product-card .gsxr777-product-image img{width:100%;height:15.625rem;object-fit:cover;transition:transform var(--transition-duration) ease}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-image img{height:12.5rem}}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-image:hover img{transform:scale(1.05)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-image:active img{transform:scale(1.05)}}.gsxr777-product-card .gsxr777-product-image .gsxr777-sale-badge,.gsxr777-product-card .gsxr777-product-image .gsxr777-stock-badge{position:absolute;top:.625rem;left:.625rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:2}.gsxr777-product-card .gsxr777-product-image .gsxr777-sale-badge{background:#e74c3c;color:var(--color-light)}.gsxr777-product-card .gsxr777-product-image .gsxr777-stock-badge{background:var(--color-grey);color:var(--color-light)}.gsxr777-product-card .gsxr777-product-content{padding:1.25rem;display:flex;flex-direction:column;flex:1}.gsxr777-product-card .gsxr777-product-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.gsxr777-product-card .gsxr777-product-title a{color:var(--color-dark);text-decoration:none}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-title a:hover{color:var(--color-accent)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-title a:active{color:var(--color-accent)}}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-title{font-size:1rem}}.gsxr777-product-card .gsxr777-product-rating{margin-bottom:.5rem}.gsxr777-product-card .gsxr777-product-price{margin-bottom:.75rem;font-size:1.125rem;font-weight:700;color:var(--color-accent)}@media (width <=47.99875rem){.gsxr777-product-card .gsxr777-product-price{font-size:1rem}}.gsxr777-product-card .gsxr777-product-excerpt{margin-bottom:1rem;color:var(--color-grey);font-size:.875rem;line-height:1.5;flex:1}.gsxr777-product-card .gsxr777-product-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.gsxr777-product-card .gsxr777-product-actions .button{width:100%!important;display:block!important;text-align:center;margin:0!important;box-sizing:border-box}.gsxr777-product-card .gsxr777-product-actions .added_to_cart{width:100%!important;display:block!important;text-align:center;margin:0!important;box-sizing:border-box;background:var(--color-light)!important;color:var(--color-accent)!important;border:.125rem solid var(--color-accent)!important;padding:.5rem 0.75rem!important;border-radius:0.25rem!important;font-weight:600;text-decoration:none;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-actions .added_to_cart:hover{background:var(--color-accent)!important;color:var(--color-light)!important}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-actions .added_to_cart:active{background:var(--color-accent)!important;color:var(--color-light)!important}}.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view{width:100%;display:block;background:#fff0;color:var(--color-accent);border:.125rem solid var(--color-accent);padding:.5rem .75rem;border-radius:.25rem;font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease;text-align:center;box-sizing:border-box}@media (any-hover:hover){.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-product-card .gsxr777-product-actions .gsxr777-quick-view:active{background:var(--color-accent);color:var(--color-light)}}.gsxr777-product-card .gsxr777-added-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;visibility:hidden;transition:all var(--transition-duration) ease;border-radius:var(--border-radius)}.gsxr777-product-card .gsxr777-added-overlay.show{opacity:1;visibility:visible}.gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message{background:var(--color-success);color:var(--color-light);padding:.75rem 1.25rem;border-radius:var(--border-radius);font-weight:600;font-size:1rem;text-align:center;box-shadow:0 .25rem 1rem rgb(0 0 0 / .2);transform:scale(.8);transition:transform var(--transition-duration) ease}.show .gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message{transform:scale(1)}.gsxr777-product-card .gsxr777-added-overlay .gsxr777-added-message .gsxr777-added-icon{display:inline-block;margin-right:.5rem;font-size:1.125rem}.gsxr777-product-card.has-overlay{position:relative}.gsxr777-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(23.75rem,1fr));gap:1.875rem;list-style:none;padding:0;margin:0}@media (width <=64.06125rem){.gsxr777-products-grid{grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr));gap:1.5rem}}@media (width <=47.99875rem){.gsxr777-products-grid{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.25rem}}.gsxr777-products-grid.columns-2{grid-template-columns:repeat(2,1fr)}.gsxr777-products-grid.columns-3{grid-template-columns:repeat(3,1fr)}@media (width <=64.06125rem){.gsxr777-products-grid.columns-3{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr777-products-grid.columns-3{grid-template-columns:1fr}}.gsxr777-products-grid.columns-4{grid-template-columns:repeat(4,1fr)}@media (width <=64.06125rem){.gsxr777-products-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media (width <=47.99875rem){.gsxr777-products-grid.columns-4{grid-template-columns:1fr}}.gsxr777-cart-wrapper .gsxr777-cart-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);overflow:hidden}.gsxr777-cart-wrapper .gsxr777-cart-table{width:100%;border-collapse:collapse}.gsxr777-cart-wrapper .gsxr777-cart-table th,.gsxr777-cart-wrapper .gsxr777-cart-table td{padding:1rem;text-align:left;border-bottom:.0625rem solid var(--color-light-gray);vertical-align:middle}.gsxr777-cart-wrapper .gsxr777-cart-table th{background:var(--color-light-gray);font-weight:600;color:var(--color-dark)}.gsxr777-cart-wrapper .gsxr777-cart-table .product-thumbnail img{width:5rem;height:5rem;object-fit:cover;border-radius:.25rem}.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item{background:#e74c3c;color:var(--color-light);border:none;border-radius:50%;width:1.875rem;height:1.875rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.125rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item:hover{background:#c0392b;transform:scale(1.1)}}@media (any-hover:none){.gsxr777-cart-wrapper .gsxr777-cart-table .gsxr777-remove-item:active{background:#c0392b;transform:scale(1.1)}}@media (width <=47.99875rem){.gsxr777-cart-wrapper .gsxr777-cart-table th,.gsxr777-cart-wrapper .gsxr777-cart-table td{padding:.75rem;font-size:.875rem}.gsxr777-cart-wrapper .gsxr777-cart-table .product-thumbnail img{width:3.75rem;height:3.75rem}}.gsxr777-cart-wrapper .gsxr777-coupon-section{display:flex;gap:.75rem;align-items:center}@media (width <=47.99875rem){.gsxr777-cart-wrapper .gsxr777-coupon-section{flex-direction:column;align-items:stretch}}.gsxr777-cart-wrapper .gsxr777-coupon-section input[type=text]{flex:1;padding:.75rem 1rem;border:.125rem solid var(--color-light-gray);border-radius:var(--border-radius);background:var(--color-light)}.gsxr777-cart-wrapper .gsxr777-coupon-section input[type=text]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)}.gsxr777-cart-wrapper .gsxr777-cart-totals{margin-top:1.875rem}.gsxr777-empty-cart{text-align:center;padding:3.75rem 1.25rem}.gsxr777-empty-cart .gsxr777-empty-cart-icon{margin-bottom:1.875rem;color:var(--color-grey);opacity:.5}.gsxr777-empty-cart .gsxr777-empty-cart-title{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-empty-cart .gsxr777-empty-cart-text{margin-bottom:1.875rem;color:var(--color-grey);max-width:25rem;margin-left:auto;margin-right:auto}.gsxr777-empty-cart .gsxr777-empty-cart-actions{margin-bottom:2.5rem}.gsxr777-empty-cart .gsxr777-empty-cart-actions .gsxr777-continue-shopping{padding:.875rem 1.875rem;font-size:1.125rem}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions h3{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:1.25rem}@media (width <=47.99875rem){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul{flex-direction:column;gap:.625rem}}.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-empty-cart .gsxr777-empty-cart-suggestions ul a:active{color:var(--color-dark)}}.gsxr777-checkout-wrapper .gsxr777-checkout-form{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.gsxr777-checkout-wrapper .gsxr777-checkout-form{padding:1.25rem}}.gsxr777-checkout-wrapper .gsxr777-checkout-columns{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (width <=64.06125rem){.gsxr777-checkout-wrapper .gsxr777-checkout-columns{grid-template-columns:1fr;gap:1.875rem}}.gsxr777-checkout-wrapper .gsxr777-billing-section h3,.gsxr777-checkout-wrapper .gsxr777-shipping-section h3{margin-bottom:1.25rem;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}.gsxr777-checkout-wrapper .gsxr777-order-review-heading{margin:1.875rem 0 1.25rem 0;color:var(--color-dark);border-bottom:.125rem solid var(--color-accent);padding-bottom:.625rem}.gsxr777-checkout-wrapper .gsxr777-order-review{background:var(--color-light-gray);padding:1.25rem;border-radius:var(--border-radius);margin-top:1.25rem}.gsxr777-thankyou-wrapper{text-align:center;padding:2.5rem 1.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-icon{margin-bottom:1.875rem}.gsxr777-thankyou-wrapper .gsxr777-thankyou-title{margin-bottom:1.25rem;color:var(--color-dark)}.gsxr777-thankyou-wrapper .gsxr777-thankyou-text{margin-bottom:1.875rem;color:var(--color-grey);max-width:31.25rem;margin-left:auto;margin-right:auto}.gsxr777-thankyou-wrapper .gsxr777-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.25rem;list-style:none;padding:0;margin:1.875rem 0;background:var(--color-light);border-radius:var(--border-radius);padding:1.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item{text-align:left}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item strong{display:block;color:var(--color-dark);margin-bottom:.25rem}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item span{color:var(--color-grey)}@media (width <=47.99875rem){.gsxr777-thankyou-wrapper .gsxr777-order-overview{grid-template-columns:1fr;text-align:center}.gsxr777-thankyou-wrapper .gsxr777-order-overview .gsxr777-order-overview-item{text-align:center}}.gsxr777-thankyou-wrapper .gsxr777-thankyou-actions{display:flex;justify-content:center;gap:1rem}@media (width <=47.99875rem){.gsxr777-thankyou-wrapper .gsxr777-thankyou-actions{flex-direction:column;align-items:center}}.gsxr777-myaccount-wrapper{display:grid;grid-template-columns:15.625rem 1fr;gap:2.5rem}@media (width <=64.06125rem){.gsxr777-myaccount-wrapper{grid-template-columns:1fr;gap:1.875rem}}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.25rem;height:fit-content}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li{margin-bottom:.5rem}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:0}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;color:var(--color-dark);text-decoration:none;border-radius:.25rem;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a:hover{background:var(--color-accent);color:var(--color-light)}}@media (any-hover:none){.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a:active{background:var(--color-accent);color:var(--color-light)}}.gsxr777-myaccount-wrapper .woocommerce-MyAccount-navigation ul li a.is-active{background:var(--color-accent);color:var(--color-light)}.gsxr777-myaccount-wrapper .gsxr777-account-content{background:var(--color-light);border-radius:var(--border-radius);box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08);padding:1.875rem}@media (width <=47.99875rem){.gsxr777-myaccount-wrapper .gsxr777-account-content{padding:1.25rem}}.gsxr777-dashboard .gsxr777-dashboard-welcome{margin-bottom:2.5rem}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title{margin-bottom:1rem;color:var(--color-dark)}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-title a:active{color:var(--color-dark)}}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro{color:var(--color-grey);line-height:1.6}.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a{color:var(--color-accent);text-decoration:none}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a:hover{color:var(--color-dark)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-welcome .gsxr777-dashboard-intro a:active{color:var(--color-dark)}}.gsxr777-dashboard .gsxr777-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21.875rem,1fr));gap:1.5rem}@media (width <=47.99875rem){.gsxr777-dashboard .gsxr777-dashboard-grid{grid-template-columns:1fr}}.gsxr777-dashboard .gsxr777-dashboard-card{background:var(--color-light-gray);padding:1.5rem;border-radius:var(--border-radius);text-align:center;transition:all var(--transition-duration) ease}@media (any-hover:hover){.gsxr777-dashboard .gsxr777-dashboard-card:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem rgb(0 0 0 / .1)}}@media (any-hover:none){.gsxr777-dashboard .gsxr777-dashboard-card:active{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem rgb(0 0 0 / .1)}}.gsxr777-dashboard .gsxr777-dashboard-card .gsxr777-card-icon{margin-bottom:1rem;color:var(--color-accent)}.gsxr777-dashboard .gsxr777-dashboard-card h3{margin-bottom:.75rem;color:var(--color-dark);font-size:1.125rem}.gsxr777-dashboard .gsxr777-dashboard-card p{margin-bottom:1.25rem;color:var(--color-grey);font-size:.875rem;line-height:1.5}.gsxr777-dashboard .gsxr777-dashboard-card .button{width:100%;justify-content:center}.gsxr777-product-gallery .gsxr777-gallery-wrapper{position:relative}.gsxr777-product-gallery .gsxr777-sale-flash{position:absolute;top:1rem;left:1rem;background:#e74c3c;color:var(--color-light);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;z-index:10}.gsxr777-product-gallery .gsxr777-product-thumbnails{display:flex;gap:.75rem;margin-top:1rem}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image{flex:1;max-width:5rem}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img{width:100%;height:5rem;object-fit:cover;border-radius:.25rem;cursor:pointer;transition:all var(--transition-duration) ease;border:.125rem solid #fff0;opacity:.7}@media (any-hover:hover){.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img:hover{border-color:var(--color-accent);opacity:1}}@media (any-hover:none){.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img:active{border-color:var(--color-accent);opacity:1}}.gsxr777-product-gallery .gsxr777-product-thumbnails .woocommerce-product-gallery__image img.flex-active{border-color:var(--color-accent);opacity:1}body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-top:7.5rem!important;padding-left:var(--container-padding-x)!important;padding-right:var(--container-padding-x)!important;max-width:var(--container-max-width)!important;margin-left:auto!important;margin-right:auto!important}@media (width <=47.99875rem){body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-top:5rem!important}}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-active .woocommerce .wp-block-button__link,body.woocommerce-active .woocommerce .checkout-button,body.woocommerce-active .woocommerce .single_add_to_cart_button,body.woocommerce-active .woocommerce .add_to_cart_button,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit),body.woocommerce-page .woocommerce .wp-block-button__link,body.woocommerce-page .woocommerce .checkout-button,body.woocommerce-page .woocommerce .single_add_to_cart_button,body.woocommerce-page .woocommerce .add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:var(--color-light)!important;background-color:var(--color-accent)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;padding:.875rem 1.875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-active .woocommerce .wp-block-button__link:hover,body.woocommerce-active .woocommerce .wp-block-button__link:focus,body.woocommerce-active .woocommerce .checkout-button:hover,body.woocommerce-active .woocommerce .checkout-button:focus,body.woocommerce-active .woocommerce .single_add_to_cart_button:hover,body.woocommerce-active .woocommerce .single_add_to_cart_button:focus,body.woocommerce-active .woocommerce .add_to_cart_button:hover,body.woocommerce-active .woocommerce .add_to_cart_button:focus,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):hover,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit):focus,body.woocommerce-page .woocommerce .wp-block-button__link:hover,body.woocommerce-page .woocommerce .wp-block-button__link:focus,body.woocommerce-page .woocommerce .checkout-button:hover,body.woocommerce-page .woocommerce .checkout-button:focus,body.woocommerce-page .woocommerce .single_add_to_cart_button:hover,body.woocommerce-page .woocommerce .single_add_to_cart_button:focus,body.woocommerce-page .woocommerce .add_to_cart_button:hover,body.woocommerce-page .woocommerce .add_to_cart_button:focus{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important;text-decoration:none!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-active .woocommerce .wp-block-button__link.alt,body.woocommerce-active .woocommerce .checkout-button.alt,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt,body.woocommerce-active .woocommerce .add_to_cart_button.alt,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt,body.woocommerce-page .woocommerce .wp-block-button__link.alt,body.woocommerce-page .woocommerce .checkout-button.alt,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt,body.woocommerce-page .woocommerce .add_to_cart_button.alt{background:var(--color-light)!important;color:var(--color-accent)!important}body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce .button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-active .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-active .woocommerce .wp-block-button__link.alt:hover,body.woocommerce-active .woocommerce .wp-block-button__link.alt:focus,body.woocommerce-active .woocommerce .checkout-button.alt:hover,body.woocommerce-active .woocommerce .checkout-button.alt:focus,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt:hover,body.woocommerce-active .woocommerce .single_add_to_cart_button.alt:focus,body.woocommerce-active .woocommerce .add_to_cart_button.alt:hover,body.woocommerce-active .woocommerce .add_to_cart_button.alt:focus,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce .button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce button.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce input.button:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce input[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:hover,body.woocommerce-page .woocommerce button[type=submit]:not(.dgwt-wcas-search-submit).alt:focus,body.woocommerce-page .woocommerce .wp-block-button__link.alt:hover,body.woocommerce-page .woocommerce .wp-block-button__link.alt:focus,body.woocommerce-page .woocommerce .checkout-button.alt:hover,body.woocommerce-page .woocommerce .checkout-button.alt:focus,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt:hover,body.woocommerce-page .woocommerce .single_add_to_cart_button.alt:focus,body.woocommerce-page .woocommerce .add_to_cart_button.alt:hover,body.woocommerce-page .woocommerce .add_to_cart_button.alt:focus{background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-active .woocommerce input[type=text],body.woocommerce-active .woocommerce input[type=email],body.woocommerce-active .woocommerce input[type=password],body.woocommerce-active .woocommerce input[type=tel],body.woocommerce-active .woocommerce input[type=number],body.woocommerce-active .woocommerce input[type=url],body.woocommerce-active .woocommerce select,body.woocommerce-active .woocommerce textarea,body.woocommerce-page .woocommerce input[type=text],body.woocommerce-page .woocommerce input[type=email],body.woocommerce-page .woocommerce input[type=password],body.woocommerce-page .woocommerce input[type=tel],body.woocommerce-page .woocommerce input[type=number],body.woocommerce-page .woocommerce input[type=url],body.woocommerce-page .woocommerce select,body.woocommerce-page .woocommerce textarea{width:100%!important;padding:.75rem 1rem!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;background:var(--color-light)!important;color:var(--color-dark)!important;font-size:1rem!important;font-family:inherit!important;transition:var(--transition-default)!important;box-sizing:border-box!important}body.woocommerce-active .woocommerce input[type=text]:focus,body.woocommerce-active .woocommerce input[type=email]:focus,body.woocommerce-active .woocommerce input[type=password]:focus,body.woocommerce-active .woocommerce input[type=tel]:focus,body.woocommerce-active .woocommerce input[type=number]:focus,body.woocommerce-active .woocommerce input[type=url]:focus,body.woocommerce-active .woocommerce select:focus,body.woocommerce-active .woocommerce textarea:focus,body.woocommerce-page .woocommerce input[type=text]:focus,body.woocommerce-page .woocommerce input[type=email]:focus,body.woocommerce-page .woocommerce input[type=password]:focus,body.woocommerce-page .woocommerce input[type=tel]:focus,body.woocommerce-page .woocommerce input[type=number]:focus,body.woocommerce-page .woocommerce input[type=url]:focus,body.woocommerce-page .woocommerce select:focus,body.woocommerce-page .woocommerce textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem rgb(255 123 0 / .1)!important}body.woocommerce-active .woocommerce table,body.woocommerce-page .woocommerce table{width:100%!important;border-collapse:collapse!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-active .woocommerce table th,body.woocommerce-active .woocommerce table td,body.woocommerce-page .woocommerce table th,body.woocommerce-page .woocommerce table td{padding:1rem!important;text-align:left!important;border-bottom:.0625rem solid var(--color-light-gray)!important;vertical-align:middle!important}body.woocommerce-active .woocommerce table th,body.woocommerce-page .woocommerce table th{background:var(--color-light-gray)!important;font-weight:600!important;color:var(--color-dark)!important}body.woocommerce-active .woocommerce .woocommerce-message,body.woocommerce-active .woocommerce .woocommerce-info,body.woocommerce-active .woocommerce .woocommerce-error,body.woocommerce-active .woocommerce .woocommerce-notice,body.woocommerce-page .woocommerce .woocommerce-message,body.woocommerce-page .woocommerce .woocommerce-info,body.woocommerce-page .woocommerce .woocommerce-error,body.woocommerce-page .woocommerce .woocommerce-notice{padding:1rem 1.25rem!important;margin-bottom:1.25rem!important;border-radius:var(--border-radius)!important;border-left:.25rem solid!important;position:relative!important;background:var(--color-light)!important;box-shadow:0 .125rem .625rem rgb(0 0 0 / .05)!important}body.woocommerce-active .woocommerce .woocommerce-message,body.woocommerce-page .woocommerce .woocommerce-message{border-left-color:var(--color-success)!important;background:rgb(46 125 50 / .1)!important;color:var(--color-success)!important}body.woocommerce-active .woocommerce .woocommerce-info,body.woocommerce-page .woocommerce .woocommerce-info{border-left-color:var(--color-info)!important;background:rgb(21 101 192 / .1)!important;color:var(--color-info)!important}body.woocommerce-active .woocommerce .woocommerce-error,body.woocommerce-page .woocommerce .woocommerce-error{border-left-color:var(--color-error)!important;background:rgb(198 40 40 / .1)!important;color:var(--color-error)!important}body.woocommerce-cart .woocommerce .cart,.woocommerce-cart .cart{width:100%!important;border-collapse:collapse!important;margin-bottom:1.875rem!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-cart .woocommerce .cart_totals,.woocommerce-cart .cart_totals{background:var(--color-light)!important;padding:1.875rem!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}body.woocommerce-cart .woocommerce .cart_totals h2,.woocommerce-cart .cart_totals h2{margin-bottom:1.25rem!important;color:var(--color-dark)!important;border-bottom:.125rem solid var(--color-accent)!important;padding-bottom:0.625rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector{display:flex!important;align-items:center!important;background:var(--color-light)!important;border:.125rem solid var(--color-light-gray)!important;border-radius:var(--border-radius)!important;overflow:hidden!important;max-width:7.5rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{flex:1!important;text-align:center!important;border:none!important;background:transparent!important;padding:.5rem 0.25rem!important;font-size:1rem!important;font-weight:600!important;color:var(--color-dark)!important;min-width:2.5rem!important;max-width:3.75rem!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus{outline:none!important;box-shadow:none!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-outer-spin-button,body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-inner-spin-button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-outer-spin-button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input[type=number],.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input[type=number]{-moz-appearance:textfield!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{display:flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;border:none!important;background:var(--color-light-gray)!important;color:var(--color-dark)!important;font-size:1.125rem!important;font-weight:700!important;cursor:pointer!important;transition:var(--transition-default)!important;padding:0!important;margin:0!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled),.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity:0.5!important;cursor:not-allowed!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{border-right:.0625rem solid var(--color-light-gray)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{border-left:.0625rem solid var(--color-light-gray)!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:0.5rem!important;padding:.375rem 0.75rem!important;background:var(--color-error)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-error)!important;border-radius:var(--border-radius)!important;font-size:0.75rem!important;font-weight:600!important;transition:var(--transition-default)!important;cursor:pointer!important}body.woocommerce-cart .woocommerce .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,.woocommerce-cart .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:var(--color-light)!important;color:var(--color-error)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-components-product-name,.woocommerce-cart .wc-block-components-product-name{text-decoration:none!important;color:var(--color-dark)!important;font-weight:600!important;transition:var(--transition-default)!important}body.woocommerce-cart .woocommerce .wc-block-components-product-name:hover,.woocommerce-cart .wc-block-components-product-name:hover{color:var(--color-accent)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container{width:100%!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:1rem 1.875rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;cursor:pointer!important;text-align:center!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important;text-decoration:none!important}body.woocommerce-cart .woocommerce .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button .wc-block-components-button__text,.woocommerce-cart .wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button .wc-block-components-button__text{font-size:1.125rem!important;font-weight:800!important}body.woocommerce-checkout .woocommerce #secondary,body.woocommerce-checkout .woocommerce .widget-area,body.woocommerce-checkout .woocommerce .post-sidebar,body.woocommerce-checkout .woocommerce aside.widget-area,body.woocommerce-checkout .woocommerce .sidebar-content,.woocommerce-checkout #secondary,.woocommerce-checkout .widget-area,.woocommerce-checkout .post-sidebar,.woocommerce-checkout aside.widget-area,.woocommerce-checkout .sidebar-content,body.checkout-no-sidebar #secondary,body.checkout-no-sidebar .widget-area,body.checkout-no-sidebar .post-sidebar,body.checkout-no-sidebar aside.widget-area,body.checkout-no-sidebar .sidebar-content{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}body.woocommerce-checkout .woocommerce .site-main,.woocommerce-checkout .site-main,body.checkout-no-sidebar .site-main{width:100%!important;max-width:none!important;grid-column:1/-1!important;flex:1!important}body.woocommerce-checkout .woocommerce .site-content,.woocommerce-checkout .site-content,body.checkout-no-sidebar .site-content{display:block!important;grid-template-columns:1fr!important}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce #order_review,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout #order_review,body.checkout-no-sidebar .woocommerce-billing-fields,body.checkout-no-sidebar .woocommerce-shipping-fields,body.checkout-no-sidebar #order_review{background:var(--color-light)!important;padding:1.875rem!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;margin-bottom:1.25rem!important}body.woocommerce-checkout .woocommerce .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields h3,body.woocommerce-checkout .woocommerce #order_review h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review h3,body.checkout-no-sidebar .woocommerce-billing-fields h3,body.checkout-no-sidebar .woocommerce-shipping-fields h3,body.checkout-no-sidebar #order_review h3{margin-bottom:1.25rem!important;color:var(--color-dark)!important;border-bottom:.125rem solid var(--color-accent)!important;padding-bottom:0.625rem!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-main,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-sidebar,.woocommerce-checkout .wc-block-checkout .wc-block-components-main,.woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-main,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-sidebar{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.875rem!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-checkout-step__title,.woocommerce-checkout .wc-block-checkout .wc-block-components-checkout-step__title,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-checkout-step__title{color:var(--color-dark)!important;margin-bottom:1.25rem!important;padding-bottom:0.625rem!important;border-bottom:.125rem solid var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea{border-radius:var(--border-radius)!important;border:.125rem solid var(--color-light-gray)!important;padding:2rem!important;font-size:1rem!important;background:var(--color-light)!important;color:var(--color-dark)!important;transition:var(--transition-default)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select:focus,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select:focus,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select:focus,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea:focus{outline:none!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 .1875rem rgb(0 255 0 / .1)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input textarea::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input textarea::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea input::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea select::placeholder,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input textarea::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea input::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea select::placeholder,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input textarea::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea input::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea select::placeholder,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea textarea::placeholder{color:var(--color-grey)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-text-input label,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-select-input label,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-textarea label,.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-checkout .wc-block-components-select-input label,.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-text-input label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-select-input label,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-textarea label{color:var(--color-dark)!important;font-weight:600!important;margin-bottom:0.5rem!important;display:block!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input{top:50%!important;accent-color:var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border:1px solid var(--color-accent)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{border-radius:var(--border-radius-circle)}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-components-address-card,body.woocommerce-checkout .woocommerce .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked,.woocommerce-checkout .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,.woocommerce-checkout .wc-block-checkout .wc-block-components-address-card,.woocommerce-checkout .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-radio-control--highlight-checked div.wc-block-components-radio-control-accordion-option,body.checkout-no-sidebar .wc-block-checkout .wc-block-components-address-card,body.checkout-no-sidebar .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--border-radius)}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1.25rem!important;margin-top:1.875rem!important;padding-top:1.25rem!important;border-top:.0625rem solid var(--color-light-gray)!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row{flex-direction:column!important;gap:1rem!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0.5rem!important;padding:.75rem 1.5rem!important;background:var(--color-light)!important;color:var(--color-dark)!important;text-decoration:none!important;border:.125rem solid var(--color-light-gray)!important;border-radius:6.1875rem!important;font-size:1rem!important;font-weight:600!important;transition:var(--transition-default)!important;cursor:pointer!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button{width:100%!important;order:2!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg{width:1.25rem!important;height:1.25rem!important;fill:currentColor!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover{background:var(--color-light-gray)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important;text-decoration:none!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1rem 2rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.25rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:1.125rem!important;font-weight:800!important;transition:var(--transition-default)!important;cursor:pointer!important;min-width:12.5rem!important}@media (width <=47.99875rem){body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width:100%!important;order:1!important}}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important}body.woocommerce-checkout .woocommerce .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text,.woocommerce-checkout .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text,body.checkout-no-sidebar .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text{font-size:1.125rem!important;font-weight:800!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;margin-bottom:1.875rem!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li,.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-bottom:0.5rem!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:.75rem 1rem!important;color:var(--color-dark)!important;text-decoration:none!important;border-radius:var(--border-radius)!important;transition:var(--transition-default)!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a.is-active{background:var(--color-accent)!important;color:var(--color-light)!important}body.woocommerce-account .woocommerce .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-content{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.875rem!important}.cart-empty,.woocommerce-cart-empty,.wc-empty-cart-message{text-align:center!important;padding:3.75rem 1.25rem!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important}.wc-block-grid__products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr))!important;gap:1.25rem!important;list-style:none!important;margin:2.5rem 0 0 0!important;padding:0!important}.wc-block-grid__products .wc-block-grid__product{background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;transition:var(--transition-default)!important}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.75rem 1.25rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:0.875rem!important;font-weight:700!important;transition:var(--transition-default)!important}.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product{flex:1 0 100%!important;max-width:100%!important;background:var(--color-light)!important;border-radius:var(--border-radius)!important;box-shadow:0 .25rem 1.25rem rgb(0 0 0 / .08)!important;padding:1.25rem!important;transition:all 0.3s ease!important}@media (any-hover:hover){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product:hover{transform:translateY(-.25rem)!important;box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)!important}}@media (any-hover:none){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product:active{transform:translateY(-.25rem)!important;box-shadow:0 .5rem 1.875rem rgb(0 0 0 / .12)!important}}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product{padding:1rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link{text-decoration:none!important;color:inherit!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image{margin-bottom:1rem!important;text-align:center!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img{width:100%!important;max-width:9.375rem!important;height:auto!important;border-radius:0.5rem!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:1rem!important;font-weight:600!important;color:var(--color-dark)!important;margin-bottom:0.75rem!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{font-size:0.875rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1.125rem!important;font-weight:700!important;color:var(--color-accent)!important;margin-bottom:1rem!important}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{font-size:1rem!important}}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-amount{font-weight:700!important;color:var(--color-accent)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-Price-currencySymbol{color:var(--color-accent)!important}div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:.75rem 1.25rem!important;background:var(--color-accent)!important;color:var(--color-light)!important;text-decoration:none!important;border:.125rem solid var(--color-accent)!important;border-radius:6.1875rem!important;font-size:0.875rem!important;font-weight:700!important;transition:var(--transition-default)!important;cursor:pointer!important}@media (any-hover:hover){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (any-hover:none){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link:active{background:var(--color-light)!important;color:var(--color-accent)!important;transform:translateY(-.0625rem)!important}}@media (width <=47.99875rem){div[data-block-name="woocommerce/product-new"].wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link{padding:.625rem 1rem!important;font-size:0.75rem!important}}.dgwt-wcas-search-submit{background:transparent!important;border:0!important;border-radius:100%!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:33px!important;min-width:33px!important;height:33px!important;width:33px!important;position:absolute!important;pointer-events:none!important;transition:none!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;text-decoration:none!important;white-space:inherit!important;cursor:pointer!important;transform:none!important;box-shadow:none!important}.dgwt-wcas-search-submit svg{width:18px!important;height:18px!important;fill:currentColor!important}.dgwt-wcas-search-submit:hover{background:var(--color-light-gray)!important;box-shadow:0 0 0 2px var(--color-light-gray)!important;border-radius:100%!important;color:inherit!important;transform:none!important}.dgwt-wcas-search-filled .dgwt-wcas-search-submit{pointer-events:auto!important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 .125rem var(--color-accent)!important;box-shadow:inset 0 0 0 .0625rem var(--color-light),0 0 0 .125rem var(--color-accent)!important;outline:.1875rem solid transparent!important}.wc-block-product-filter-chips__show-more{display:none!important}.wc-block-product-filter-chips__items .wc-block-product-filter-chips__item{display:flex!important;visibility:visible!important}.wc-block-components-product-image{border-radius:1rem 1rem 0 0}.widget_price_filter .price_slider{margin-bottom:1.5rem}.widget_price_filter .price_slider_amount{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.875rem;color:var(--color-dark)}.widget_price_filter .price_slider_amount .button{background:var(--color-accent);color:var(--color-light);border:none;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:var(--transition-default)}.widget_price_filter .price_slider_amount .button:hover{background:var(--color-accent-hover)}.widget_price_filter .ui-slider{position:relative;height:.375rem;background:var(--color-light-gray);border-radius:.1875rem;margin:1.25rem 0}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.25rem;height:1.25rem;top:-.4375rem;cursor:grab;outline:none;background:var(--color-accent);border:.125rem solid var(--color-light);border-radius:50%;box-shadow:0 .125rem .25rem rgb(0 0 0 / .2);transition:var(--transition-default)}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1.25rem}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{background:var(--color-accent-hover);transform:scale(1.1);box-shadow:0 .25rem .5rem rgb(121 179 138 / .3)}.widget_price_filter .ui-slider .ui-slider-handle:active{cursor:grabbing}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);border-radius:.1875rem;top:0}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--color-light-gray);border:none;border-radius:.1875rem}.widget_price_filter .ui-slider-horizontal{height:.375rem}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.wp-block-woocommerce-product-categories .wc-block-product-categories-list{list-style:none;margin:0;padding:0}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:.0625rem solid var(--color-light-gray)}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item:last-child{border-bottom:none}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item a{font-size:1.125rem;text-decoration:none;color:var(--color-dark-gray-light);transition:var(--transition-default);flex:1}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item a:hover{color:var(--color-accent)}.wp-block-woocommerce-product-categories .wc-block-product-categories-list-item .wc-block-product-categories-list-item-count{color:var(--color-grey);font-size:.875rem;margin-left:.5rem;flex-shrink:0}.widget_custom_price_filter #custom_min_price,.widget_custom_price_filter #custom_max_price{display:inline-block!important}.widget_custom_price_filter{margin-bottom:2rem}.widget_custom_price_filter .custom-price-filter .price-slider{position:relative;height:.375rem;background:var(--color-light-gray);border-radius:.1875rem;margin:1.25rem 0}.widget_custom_price_filter .custom-price-filter .ui-slider-handle{position:absolute;z-index:2;width:1.25rem;height:1.25rem;top:-.4375rem;cursor:grab;outline:none;background:var(--color-accent);border:.125rem solid var(--color-light);border-radius:50%;box-shadow:0 .125rem .25rem rgb(0 0 0 / .2);transition:var(--transition-default)}.widget_custom_price_filter .custom-price-filter .ui-slider-handle:hover,.widget_custom_price_filter .custom-price-filter .ui-slider-handle.ui-state-active{background:var(--color-accent-hover);transform:scale(1.1);box-shadow:0 .25rem .5rem rgb(121 179 138 / .3)}.widget_custom_price_filter .custom-price-filter .ui-slider-handle:active{cursor:grabbing}.widget_custom_price_filter .custom-price-filter .ui-slider-range{position:absolute;z-index:1;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-hover) 100%);border-radius:.1875rem;top:0}.widget_custom_price_filter .custom-price-filter .price-filter-inputs{display:flex;align-items:center;margin:1rem 0;gap:.5rem;flex-wrap:nowrap}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group{display:contents}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group:last-child label{margin-left:auto}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group label{font-size:.875rem;color:var(--color-dark);white-space:nowrap}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input{padding:.5rem .5rem;border:.0625rem solid var(--color-light-gray);border-radius:var(--border-radius);font-size:.875rem;width:3.75rem;height:2.25rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input:focus{outline:none;border-color:var(--color-accent)}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group .currency{font-size:.875rem;color:var(--color-dark);align-self:center;position:static;transform:none}.widget_custom_price_filter .custom-price-filter .price-filter-button,.widget_custom_price_filter .custom-price-filter .price-filter-reset{background:var(--color-accent);color:var(--color-light);padding:.5rem 1rem;border:.25rem solid var(--color-accent);border-radius:var(--border-radius-circle);font-size:.875rem;cursor:pointer;transition:var(--transition-default);height:3rem}@media (width>47.99875rem){.widget_custom_price_filter .custom-price-filter .price-filter-button,.widget_custom_price_filter .custom-price-filter .price-filter-reset{width:47%}}.widget_custom_price_filter .custom-price-filter .price-filter-button:hover{background:var(--color-light);color:var(--color-accent);transform:translateY(-.0625rem)}.widget_custom_price_filter .custom-price-filter .price-filter-reset{background:var(--color-light-gray);color:var(--color-accent)}.widget_custom_price_filter .custom-price-filter .price-filter-reset:hover{background:var(--color-accent);color:var(--color-light);transform:translateY(-.0625rem)}@media (width <=47.99875rem){.widget_custom_price_filter .custom-price-filter .price-filter-inputs{flex-wrap:nowrap;gap:.375rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group:last-child label{margin-left:.75rem}.widget_custom_price_filter .custom-price-filter .price-filter-inputs .price-input-group input{width:3.125rem}}@media (max-width:480px){.custom-price-filter .price-filter-inputs{flex-direction:row!important;flex-wrap:nowrap!important;gap:0.375rem!important}.custom-price-filter{padding-inline:0.5rem!important}}