/*
Theme Name: Sandy

WooCommerce styles override
*/

.wc-block-components-sidebar-layout {text-align: left;}.product span.price, .product p.price, .wc-block-grid__product-price, .wc-block-components-panel__content .wc-block-components-formatted-money-amount, .wc-block-components-panel__content .wc-block-components-order-summary-item__individual-prices, .wc-block-components-order-summary__button-text, .wc-block-components-totals-coupon-link, .wc-block-components-totals-item > *, .wc-block-components-checkout-return-to-cart-button, .wc-block-cart-items__header, .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .wc-block-components-product-price, .entry-content .wc-block-components-product-badge, .cart-dropdown span.quantity, .product_list_widget .woocommerce-Price-amount {font-family: var(--primary-font-family);font-weight: 400;}.is-large .wc-block-checkout__actions:after, .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .wc-block-components-totals-wrapper:after, .wc-block-components-order-summary .wc-block-components-order-summary-item:after {opacity: 1 !important;}.is-large .wc-block-checkout__actions:after, .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-textarea, .wc-block-components-totals-wrapper:after, .wc-block-components-order-summary .wc-block-components-order-summary-item:after {border-color: var(--global-palette-6) !important;}.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background-color: var(--global-palette-5) !important;border: 0 !important;font-size: 12px;}.woocommerce-products-header {text-align: center;}.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel, .woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {padding: 0;}.wc-block-cart-item__remove-link {font-family: var(--secondary-font-family) !important;font-weight: 400 !important;font-size: 11px !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;text-decoration: none !important;}.wc-block-components-product-badge {border: none!important;background-color: var(--global-palette-5);border-radius: 0 !important;color: var(--global-palette-1);text-transform: none !important;}.wc-block-components-product-name, .wc-block-components-product-name:hover, .wc-block-components-order-summary__button-text, .wc-block-components-totals-coupon-link, .wc-block-components-totals-item > *, .wc-block-components-checkout-return-to-cart-button, .wc-block-components-notice-banner.is-info a {color: var(--global-palette-1) !important;}.wc-block-cart-items__header {background-color: transparent;font-size: 13px !important;}.wc-block-cart__submit-container .wc-block-cart__submit-button {width: 100%;margin: 20px 0 0;}.wc-block-cart__totals-title {font-weight: normal !important;text-transform: none !important;text-align: left !important;font-size: 24px !important;}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus, .wc-block-checkout__add-note .wc-block-components-textarea:focus, .wc-block-components-product-metadata__description, .wc-block-grid__product a, .wc-block-cart .wc-block-cart__submit-container--sticky::before {box-shadow: none !important;}h1.product_title, .woocommerce-tabs ul.tabs li a, .woocommerce-checkout table th, .woocommerce-checkout tfoot .amount, .woocommerce-order-received .woocommerce table.shop_table th, ul.woocommerce-order-overview strong {color: var(--global-palette-1);}.woocommerce-loop-product__title, .wc-block-grid__product .wc-block-grid__product-title, .wp-block-post-title a, .product_list_widget .product-title {font-size: 18px;font-weight: 500;line-height: 1.38889em;}.wc-block-grid__product .wc-block-grid__product-title {margin: 0 0 8px;}.product-name a, .product_meta, .product_meta a, .wp-block-post-title a {color: inherit;}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after {content: none;}@keyframes rotate {from {transform:rotate(0deg)}to {transform:rotate(360deg)}}.menu-cart .counter, .product-remove a.remove, .blockUI.blockOverlay::before, .woocommerce ul.products li.product .button.loading::after, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50% }.woocommerce ul.products li.product .button.loading::after, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.woocommerce ul.products li.product .button.loading::after, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after {border-width: 1px;height: 16px;margin-top: -7px;right: calc( -1 * 16px - 3 * 5px );width: 16px;}.cart-inner {position: relative}.menu-cart .counter {background-color: var(--global-palette-1);color: var(--global-palette-2);bottom: -4px;height: 12px;font: 700 8px/12px monospace;position: absolute;right: -5px;text-align: center;width: 12px;}.stock:empty::before, .woocommerce-cart-form td.actions .coupon label, .woocommerce-ordering, .woocommerce-result-count, table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before, table.shop_table_responsive tr td.product-remove::before, .wc-block-grid__product .wc-block-grid__product-link + p, ul.products li.product .added_to_cart, .wc-block-grid__product .added_to_cart, .cart-dropdown::-webkit-scrollbar {display: none }ul.products .woocommerce-loop-product__title {-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;margin: 0 0 8px }.demo_store {background-color: var(--global-palette-2);border-bottom: 1px solid var(--global-palette-6);color: var(--global-palette-1);bottom: auto;left: 0;margin: 0;padding: 15px;position: fixed;right: 0;text-align: center;top: 0;z-index: 9999;}.demo_store .woocommerce-store-notice__dismiss-link {color: var(--global-palette-1);margin-left: 15px;}ul.products li.product {position: relative;text-align: center }ul.products li.product img {display: block;margin: 0 0 20px;width: 100%;}.products .product .attachment-woocommerce_thumbnail {opacity: 0;transition: opacity 0.5s ease;}.products .product.lazyloaded .attachment-woocommerce_thumbnail {opacity: 1;}.wc-block-grid__product-price, .woocommerce .price, .product_list_widget .product-title {color: var(--global-palette-1);display: block;}.product_list_widget .product-title {margin-top: 20px;}.price del {margin-right: 5px;opacity: 0.7;}ul.products li.product .button {margin: 10px 0 0;position: relative;}ul.products li.product .button.added {text-decoration: line-through;cursor: not-allowed }.woocommerce-product-gallery .flex-control-thumbs, .wc-block-grid__products, ul.products {display: flex!important;flex-wrap: wrap;justify-content: space-between;width: 100%;}.wc-block-grid__products, ul.products {clear: both;}.wc-block-grid__products .product, ul.products .product {margin-bottom: 45px;width: 48%;}.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0 15px 0 0;}.woocommerce-account .entry-content .woocommerce-MyAccount-navigation-link a {border-bottom: 1px solid var(--global-palette-6);color: var(--global-palette-1);display: block;font-family: var(--primary-font-family);font-size: 18px;font-weight: 500;margin-bottom: 15px;padding-bottom: 15px;position: relative;text-transform: uppercase}.woocommerce-account table tr {border: 0}.woocommerce-account table th {border-right: none;padding: 15px 15px 15px 0;}.woocommerce-account table td:last-child {padding: 15px 0 15px 15px}.woocommerce-account table th, .woocommerce-account table td {border-top: 1px solid var(--global-palette-6);}.woocommerce-account .button.view {float: right;padding: 7px 15px}.woocommerce-account legend {font-size: 18px !important }.woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset > legend {color: var(--global-palette-1);display: block;margin-bottom: 10px;}.woocommerce-account fieldset {border: 0;margin-bottom: 20px;padding: 0;}.woocommerce-variation-add-to-cart .form-row {width: 100% !important;}.blockUI.blockOverlay{background-color:var(--global-palette-2)!important;opacity:.75!important;position:relative;z-index:2!important;}.blockUI.blockOverlay::before, .woocommerce ul.products li.product .button.loading::after, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after {content: '';animation:rotate 1s infinite;animation-timing-function:linear;border: 2px solid var(--global-palette-1);border-right-color:var(--global-palette-6);border-bottom-color: var(--global-palette-6);display: block;}.blockUI.blockOverlay::before {height: 20px;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width: 20px;}.product-summary::before, .product-summary::after, .woocommerce-cart .woocommerce::before, .woocommerce-cart .woocommerce::after, .cart-dropdown ul.product_list_widget li::before, .cart-dropdown ul.product_list_widget li::after, .woocommerce-account.woocommerce-page #customer_login::before, .woocommerce-account.woocommerce-page #customer_login::after, .woocommerce-mini-cart__buttons::before, .woocommerce-mini-cart__buttons::after, .woocommerce-error::before, .woocommerce-error::after, .woocommerce-info::before, .woocommerce-info::after, .woocommerce-message::before, .woocommerce-message::after, form.woocommerce-checkout::before, form.woocommerce-checkout::after {content: '';display: table;}.product-summary::after, .woocommerce-cart .woocommerce::after, .cart-dropdown ul.product_list_widget li::after, .woocommerce-account.woocommerce-page #customer_login::after, .woocommerce-mini-cart__buttons::after, .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after, form.woocommerce-checkout::after {clear: both;}.woocommerce .create-account label {display: block;margin-top:22px;}.woocommerce .woocommerce-form-login__submit {display: block;margin: 1.25rem 1.25rem 0 0;}.wc-block-grid__product {width: 100% !important;max-width: 100% !important;flex: none !important;display: block !important;border: 0 !important }.site-wrapper .wc-block-grid__product-rating .star-rating span::before, .site-wrapper .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {color: var(--global-palette-4);}.onsale, .wc-block-grid__product-onsale {background-color: #d61919!important;color: #fff!important;border: 0!important;border-radius: 180px!important;font: 400 0.75em/1.6 'Playfair Display',serif!important;left: 20px!important;padding: 3px 10px!important;pointer-events: none;position: absolute!important;right: auto !important;top: 20px!important;z-index: 2!important;width: auto!important;}.summary .onsale {display: inline-block;margin: 0 5px 15px 0;position: static!important;vertical-align: middle;}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {background-color: transparent;color: var(--global-palette-1);font-size: 11px !important;line-height: 1!important;padding: 0 !important;}.single-product div.product, .woocommerce-product-gallery, .star-rating, p.stars a, .menu-cart, .wc-block-grid__product-add-to-cart a {position: relative }.product .cart, .product .woocommerce-variation-add-to-cart {display: flex;flex-wrap: wrap;margin: 30px 0 15px;width:100%;}.woocommerce-product-gallery .woocommerce-product-gallery__trigger {position: absolute;top: 2em;right: 1em;display: block;z-index: 99;}.woocommerce-product-gallery .flex-viewport {margin-bottom: 8px;}.woocommerce-product-gallery .flex-control-thumbs li {cursor: pointer;}.woocommerce-product-gallery li:nth-child(3n+2):nth-last-child(-n+3):last-child {margin-left: 8px;margin-right: auto;}.woocommerce-product-gallery .flex-control-thumbs img {margin-bottom: 10px;vertical-align: top;width: 100%;}.single-product div.product .woocommerce-product-gallery img{width: 100%;}p.stars {font-size: 14px;margin: 10px 0;}.stock.in-stock, .woocommerce-password-strength.strong {color: #0f834d }.stock.out-of-stock, .woocommerce-password-strength.bad, .woocommerce-password-strength.short {color: #e2401c }.woocommerce-product-details__short-description {padding-top: 15px;}.summary .entry-title {margin: .2em 0;width: 100%;}.single-product p.price, .product .woocommerce-product-rating {display: inline-flex;margin: 0 10px 15px 0;vertical-align: middle;}.single-product p.price {font-size: 18px}.woocommerce-product-rating {align-items: center;}.woocommerce-review-link {display: none;}.summary .cart .quantity:not(.hidden) ~ .button, .woo-show--add-to-cart .cart .quantity:not(.hidden) ~ .button {height: 60px;font-size: 15px;line-height: 60px;padding: 0;}.woo-show--add-to-cart .cart .quantity, .summary .cart .quantity {margin-right: 15px;max-width: 122px;}.woo-show--add-to-cart .cart .quantity input, .summary .cart .quantity input {height: 60px;min-width: 122px;text-align: center;}.cart::after {content: "";clear: both;display: block;}.summary .variations_form {display: block;}.summary .variations_form tr {border: 0;}.variations .label, .variations .value {display: block;padding: 0;}.variations .label {border: 0;font-size: 12px;font-weight: 700;margin-bottom: 15px;text-transform: uppercase;}.variations select {background-color: inherit;border: 1px solid var(--global-palette-6);color: inherit;font-family: inherit;font-size: 14px;height: 48px;letter-spacing: .01em;padding: 0 15px;width: 100%;}.reset_variations {display: none!important;}.product .product_meta {font-size: 12px;}.product .product_meta > span {display: flex;flex-wrap: wrap;margin-bottom: 15px;margin-right: 15px;}.product_meta > span > * {margin-left: 5px;}.single-product .related.products {margin: 100px auto 0 }.single-product .related.products>h2 {margin: 0 0 40px;text-align: center;}#reviews ol,ul.woocommerce-shipping-methods, .woocommerce-checkout-payment ul {list-style: none;margin: 0;}.woocommerce-Reviews .comment-form {margin-top: 15px;}.woocommerce-Reviews .review {margin-bottom: 47px;}.woocommerce-Reviews .comment_container {align-items: flex-start;display: flex;}.woocommerce-Reviews .comment-text, .woocommerce-Reviews .star-rating {display: inline-block;width: 100%;}.woocommerce-Reviews .avatar {border-radius: 50%;margin-right: 30px;flex-shrink: 0;}.woocommerce-Reviews .meta {align-items: center;display: flex;justify-content: space-between;line-height: 1;margin: 5px 0 0;}.woocommerce-review__dash {display: none;}.woocommerce-review__published-date {display: flex;flex-wrap: wrap;}.woocommerce-Reviews .description {margin-top: 10px;padding-right: 15%;}.star-rating, .wc-block-grid__product-rating .star-rating {overflow: hidden;position: relative;height: 16px;width: 80px!important;}ul.products .star-rating, .wc-block-grid__product .wc-block-grid__product-rating {margin: 0 auto 6px }.star-rating span {overflow: hidden;padding-top: 1.5em; }.star-rating span, .star-rating::before, .star-rating span::before {left: 0;position: absolute;right: 0;top: 0; }.star-rating::before, .star-rating span::before {content: "";-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(25,17,11)'%3E%3Cpath d='M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z'%3E%3C/path%3E%3C/svg%3E");mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='rgb(25,17,11)'%3E%3Cpath d='M23.04,9h-8.27L12,1L9.23,9L0.96,9.021l6.559,5.043L5.177,22L12,17.321L18.823,22l-2.342-7.935L23.04,9z'%3E%3C/path%3E%3C/svg%3E");background-color: var(--global-palette-1);height: 16px;white-space: nowrap; }.star-rating::before {opacity: .25!important;}p.stars a, p.stars.selected a.active::before, p.stars.selected a:not(.active)::before, p.stars:hover a::before {color: var(--global-palette-1);}p.stars a {display: inline-block;height: 1em;width: 1em;text-indent: -999em;margin-right: -1px;}p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: star;text-indent: 0 }p.stars.selected a.active::before, p.stars.selected a:not(.active)::before, p.stars:hover a::before {content: "\53";opacity: 1 }p.stars a::before, p.stars a:hover~a::before, p.stars.selected a.active~a::before {opacity: .25;content: "\53";}.woocommerce-tabs {margin-top: 60px;width: 100%;}.woocommerce-tabs .tabs {align-items: center;border-bottom: 1px solid var(--global-palette-6);display: flex;justify-content: center;margin-bottom: 30px;}.woocommerce-tabs .tabs li {margin-right: 48px;}.woocommerce-tabs .tabs li:last-child {margin-right: 0;}.woocommerce-tabs .tabs a {display: block;font-family: var(--primary-font-family);font-size: 18px;font-weight: 500;padding: 0 17px 15px;position: relative;text-transform: uppercase}.woocommerce-tabs .tabs a::after {content: '';background-color: currentColor;bottom: -1px;display: block;height: 1px;left: 0;position: absolute;transition: transform .8s cubic-bezier(.33,.02,0,.93);transform: scaleX(0);transform-origin: right;width: 100%;}.woocommerce-tabs .active a::after {transform: scaleX(1);transform-origin: left;}.woocommerce-tabs .wc-tab > h2:first-child {display: none;}.woocommerce-Reviews-title, .woocommerce-tabs .comment-reply-title {color: var(--global-palette-1);font-size: 23px;line-height: 1.26087em;}.woocommerce-tabs .woocommerce-noreviews {font-size: 12px;margin-bottom: 10px;}.woocommerce-password-strength {text-align: right }.woocommerce-password-strength.good {color: #3d9cd2 }div.woocommerce ul {list-style: none;margin-left: 0;}.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: var(--global-palette-5);color: var(--global-palette-1);margin-bottom: 30px;padding: 30px;}.woocommerce-NoticeGroup {padding-bottom: 15px;}.woocommerce-error a:not(.button), .woocommerce-info a:not(.button), .woocommerce-message a:not(.button), .woocommerce-info .showlogin {color: var(--global-palette-1);}.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {border: none;float: right;font-size: 12px;height: 40px;line-height: 40px;margin-top: -8px;padding: 0 20px;}.woocommerce-message:focus{outline:0;}.wc-block-components-notice-banner.is-info, .wc-block-components-notice-banner.is-success {color: var(--global-palette-1)!important;background-color: var(--global-palette-5)!important;border: 0 !important;border-radius: 0 !important;margin: 0 0 20px !important;}.wc-block-components-notice-banner.is-success {margin: 0 0 40px !important;}.wc-block-components-notice-banner.is-info>svg, .wc-block-components-notice-banner.is-success > svg {background-color: var(--global-palette-4) !important;}.wc-block-components-notice-banner .wc-block-components-notice-banner__content .button.wc-forward, .wc-block-components-notice-banner .wc-block-components-notice-banner__content .button {color: var(--global-palette-1) !important;float: none !important;margin-left: 5px !important;padding: 0 !important;background-color: transparent !important;}.wc-block-components-notice-banner.is-success .button {margin-right: 10px !important;font-size: 13px;}.widget_price_filter .price_slider {margin-bottom: 1.5em }.widget_price_filter .price_slider_amount {text-align: right;line-height: 2.4 }.widget_price_filter .price_slider_amount .button {float: left }.widget_price_filter .ui-slider {position: relative;text-align: left }.widget_price_filter .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1em;height: 1em;cursor: ew-resize;outline: 0;background: #4169e1;box-sizing: border-box;margin-top: -.25em;opacity: 1 }.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left: -1em }.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active, .widget_price_filter .ui-slider .ui-slider-handle:hover {box-shadow: 0 0 0 .25em rgba(0, 0, 0, .1) }.widget_price_filter .ui-slider .ui-slider-range {position: absolute;z-index: 1;display: block;border: 0;background: #4169e1 }.widget_price_filter .price_slider_wrapper .ui-widget-content {background: rgba(0, 0, 0, .1) }.widget_price_filter .ui-slider-horizontal {height: .5em }.widget_price_filter .ui-slider-horizontal .ui-slider-range {height: 100% }.shop_table thead {display: none;}.woocommerce-cart-form .cart_item {position: relative;}.woocommerce-cart-form__contents td, .woocommerce-cart-form__contents th {padding: 20px 5px;}.woocommerce-page table.cart tr.cart_item td.product-thumbnail {width: 105px;}.woocommerce-page table.cart tr.cart_item td.product-thumbnail a, .woocommerce-page table.cart tr.cart_item td.product-thumbnail img {display:block;}.woocommerce-page table.cart tr.cart_item td.product-remove {border: 0;left: 0;padding: 0;position: absolute;top: 20px;}.product-remove a.remove {background-color: var(--global-palette-1);color: var(--global-palette-2);display: block;font-size: 16px;height: 20px;line-height: 1;text-align: center;width: 20px;}.product-quantity input {max-width: 60px;padding: 0 10px;}.woocommerce-cart-form td.actions {padding: 20px 0;}.coupon {display: flex;}table .actions .coupon {flex-wrap: wrap;float: left;max-width: 450px;}table .actions .coupon input {height: 48px;width: auto;}table .actions .coupon .button {flex-shrink: 0;height: 48px;margin-left: -4px;min-width: 120px;padding: 0 20px;}table .actions button[name="update_cart"], .wc-proceed-to-checkout .button {height: 48px;line-height: 48px;padding: 0 30px;}.cart-collaterals table {margin-bottom: 15px;}.wc-proceed-to-checkout .button {width: 100%;}.woocommerce-cart .cart_totals, .woocommerce-cart .cross-sells, .woocommerce-checkout-review-order {background-color: var(--global-palette-5);padding: 45px;position: relative;}.woocommerce-cart .cart_totals .blockUI.blockOverlay, .woocommerce-cart .cross-sells .blockUI.blockOverlay, .woocommerce-checkout-review-order .blockUI.blockOverlay {background-color:var(--global-palette-5)!important;}#order_review_heading {display: none;}.woocommerce-checkout-review-order::before {content: "Your order";color: var(--global-palette-1);display: block;font-family: var(--primary-font-family);font-size: 20px;line-height: 1.2;margin-bottom: 20px;}.cart_totals h2, .cross-sells h2 {color: var(--global-palette-1);font-size: 20px;margin-bottom: 20px;}.cart-collaterals tr, .woocommerce-checkout table tr {border: 0;border-top: 1px solid var(--global-palette-6);display: flex;width: 100%;}.cart-collaterals table th, .cart-collaterals table td, .woocommerce-checkout table th, .woocommerce-checkout table td {border-width: 0;}.cart-collaterals table th, .woocommerce-checkout table th {flex-shrink: 0;padding: 10px 10px 10px 0;max-width: 60%;}.cart-collaterals table td, .woocommerce-checkout table td {padding: 10px 0 10px 10px;text-align: right;width: 100%;}.woocommerce-checkout .product-name {font-size: 14px;line-height: 1.4;padding-left: 0;text-align: left;}ul.woocommerce-order-overview, .woocommerce-order-received .woocommerce table.shop_table {margin-bottom: 35px;}.woocommerce-page table.cart tbody tr {border: 0;border-top: 1px solid var(--global-palette-6);}.checkout_coupon .form-row {display: inline-flex;min-width: 320px;}.checkout_coupon .form-row-last {height: 48px;margin-left: 10px;vertical-align: top;}.woocommerce .woocommerce-form__label-for-checkbox span {display: block;font-size: 15px;}.woocommerce .woocommerce-form__label-for-checkbox input {display: none;}.woocommerce .woocommerce-form__label-for-checkbox input + span::before {content: "\f00c";border: 1px solid var(--global-palette-7);color: var(--global-palette-2);display: inline-block;font: 700 9px/13px "Font Awesome 6 Free";height: 13px;margin-right: 10px;text-align: center;transition: .2s all;width: 13px;}.woocommerce .woocommerce-form__label-for-checkbox input:checked + span::before {background-color: var(--global-palette-1);border-color: var(--global-palette-1);}.woocommerce-checkout-payment ul, .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text p:last-child {margin: 0 0 25px;}.woocommerce-checkout .woocommerce-checkout-payment ul li, .woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li {border-bottom: 1px solid var(--global-palette-6);margin: 0;padding: 15px 0;}.payment_methods input[type="radio"] {background-color: var(--global-palette-2);box-sizing: initial;margin: 0 5px 0 0;-webkit-appearance: none;width: 15px;position: relative;height: 15px;border-radius: 50%;}.payment_methods input[type="radio"]::after {content: "";background: var(--global-palette-1);border-radius: 50%;height: 3px;left: 6px;opacity: 0;position: absolute;top: 6px;transition: .2s;width: 3px;}.payment_methods input[type="radio"]:checked::after {opacity: 1;transform: scale(2,2);}.payment_methods .payment_box {font-size: 12px;padding: 15px 0 0 25px;}.payment_methods .woocommerce-info {background-color: transparent;margin: -15px 0 0;padding: 0;}form.woocommerce-checkout .col2-set .col-1 {margin: 0 0 50px;}table.shop_table_responsive tr td.download-actions .button {display: block;text-align: center }.woocommerce table.shop_attributes th {width: 200px;}.woocommerce .form-row label {display: block;font-size: 12px;margin-bottom: 5px;}.woocommerce-checkout .col2-set .screen-reader-text {clip: unset;clip-path: none;height: auto;margin: 0 0 5px;position: static!important;width: auto;}.woocommerce .select2-container {font-size: 12px;}.select2-container--default .select2-selection--single {background-color: var(--global-palette-2);border: 1px solid var(--global-palette-6);border-radius: 0;height: 48px;line-height: 46px;}.select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--global-palette-1);line-height: inherit;overflow: hidden;padding: 0 30px 0 20px;text-overflow: ellipsis;white-space: nowrap;}.select2-container--default .select2-selection--single .select2-selection__arrow {height: 48px;line-height: 50px;position: absolute;top: 0;right: 10px;width: 20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}.select2-container--default .select2-selection--single .select2-selection__arrow::after {content: '\f107';font-family: 'Font Awesome 6 Free';font-size: 9px;font-weight: 600;}.pswp .pswp__bg, .pswp .pswp__img--placeholder--blank {background: var(--global-palette-2);}.pswp .pswp__top-bar {background-color: transparent;opacity: 1 !important;}.pswp button.pswp__button {opacity: 1;}.pswp__counter {color: var(--global-palette-1);font: 16px/1 Arial;height: auto;padding: 0;left: 1.25rem;opacity: 1;top: calc( 1.25rem + 3px );}.pswp button.pswp__button--close {-webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><path d='M 39.486328 6.9785156 A 1.50015 1.50015 0 0 0 38.439453 7.4394531 L 24 21.878906 L 9.5605469 7.4394531 A 1.50015 1.50015 0 0 0 8.484375 6.984375 A 1.50015 1.50015 0 0 0 7.4394531 9.5605469 L 21.878906 24 L 7.4394531 38.439453 A 1.50015 1.50015 0 1 0 9.5605469 40.560547 L 24 26.121094 L 38.439453 40.560547 A 1.50015 1.50015 0 1 0 40.560547 38.439453 L 26.121094 24 L 40.560547 9.5605469 A 1.50015 1.50015 0 0 0 39.486328 6.9785156 z'/></svg>");mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'><path d='M 39.486328 6.9785156 A 1.50015 1.50015 0 0 0 38.439453 7.4394531 L 24 21.878906 L 9.5605469 7.4394531 A 1.50015 1.50015 0 0 0 8.484375 6.984375 A 1.50015 1.50015 0 0 0 7.4394531 9.5605469 L 21.878906 24 L 7.4394531 38.439453 A 1.50015 1.50015 0 1 0 9.5605469 40.560547 L 24 26.121094 L 38.439453 40.560547 A 1.50015 1.50015 0 1 0 40.560547 38.439453 L 26.121094 24 L 40.560547 9.5605469 A 1.50015 1.50015 0 0 0 39.486328 6.9785156 z'/></svg>");-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;background-color: var(--global-palette-1)!important;background-image: none!important;color: var(--global-palette-1);display: block;height: 24px;right: 1.25rem;top: 1.25rem;width: 24px;z-index: 1;}.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right {background-color: var(--global-palette-1)!important;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;content: '';height: 24px;margin: 0;width: 24px;}.pswp button.pswp__button--arrow--left {-webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16.25 1.34375 L 7.25 11.34375 L 6.65625 12 L 7.25 12.65625 L 16.25 22.65625 L 17.75 21.34375 L 9.34375 12 L 17.75 2.65625 Z'/></svg>");mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16.25 1.34375 L 7.25 11.34375 L 6.65625 12 L 7.25 12.65625 L 16.25 22.65625 L 17.75 21.34375 L 9.34375 12 L 17.75 2.65625 Z'/></svg>");left: 1.25rem;}.pswp button.pswp__button--arrow--right {-webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z'/></svg>");mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z'/></svg>");right: 1.25rem;}@media screen and (min-width:481px) {.summary .cart .quantity:not(.hidden) ~ .button, .woo-show--add-to-cart .cart .quantity:not(.hidden) ~ .button {margin-left: auto;width: calc(100% - 137px) !important;}table .actions button[name="update_cart"] {float: right;}.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 30px;}.woocommerce-form-login p.form-row-first, .woocommerce-form-login p.form-row-last, .woocommerce-account.woocommerce-page #customer_login .col-1, .woocommerce-account.woocommerce-page #customer_login .col-2 {float: left;width: 50%;}.woocommerce-account.woocommerce-page #customer_login .col-1 {padding-right: 4%;}.woocommerce-form-login p.form-row-first {padding-right: 15px;}}@media screen and (min-width:681px) {.woocommerce-product-gallery .flex-viewport {float: right;margin-bottom: 0;width: 77%;}.woocommerce-product-gallery .flex-control-thumbs {float:left;max-height: 640px;overflow-x: hidden;overflow-y: auto;width: 20%;}.woocommerce-product-details__short-description {padding-top: 30px;}}@media screen and (min-width:768px) {.woocommerce-cart-form__contents .product-name {padding-left: 45px;}.logged-in.woocommerce-account .entry-content>.woocommerce {display: grid;grid-template-columns: 33% 1fr;align-items: flex-start;-webkit-column-gap: 45px;-moz-column-gap: 45px;column-gap: 45px }.woocommerce-MyAccount-navigation-link.is-active a::after {content: '\f105';display: block;font-family: 'Font Awesome 6 Free';font-size: 11px;font-weight: 600;position: absolute;right: 0;top: 0;}.woocommerce-Addresses {display: grid;grid-template-columns: 50% 50%;align-items: flex-start;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;}}@media screen and (min-width: 971px) {.woocommerce-product-gallery {float: left;margin-bottom: 45px;padding-right: 45px;width: 58.3333333333%;}.single-product div.product .summary {float: right;margin-bottom: 45px;padding: 40px 0 0 15px;position: -webkit-sticky;position: sticky;top: 0;width: 41.6666666667%;}.product .cart {margin: 40px 0 30px;}.cart-dropdown {opacity: 0;padding-top: 13px;position: absolute;right: -16px;text-align: left;top: calc(100% + 50px);z-index: 1000;visibility: hidden;-webkit-transition: all .35s cubic-bezier(.53,.01,.18,1);-moz-transition: all .35s cubic-bezier(.53,.01,.18,1);transition: all .35s cubic-bezier(.53,.01,.18,1);}.nav-primary-align-center.grid-right .side-toggle .cart-dropdown, .nav-primary-align-end.grid-left .menu-buttons .cart-dropdown, .nav-primary-align-end.grid-left .side-toggle .cart-dropdown, .nav-left .cart-dropdown {left: -16px;right: auto;}.menu-cart:hover .cart-dropdown {opacity: 1;top: 100%;visibility: visible;}.cart-dropdown .widget_shopping_cart_content {box-shadow: 1px 10px 13px 2px rgba(0,0,0,.03);box-sizing: border-box;padding: 35px 40px 40px;;width: 350px;}.cart-dropdown .widget_shopping_cart_content ul {max-height: 40vh;overflow-x: hidden;overflow-y: auto;}.nav-inner ul.menu-container .cart-dropdown .widget_shopping_cart_content ul {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;opacity: 1;padding: 0;pointer-events: auto;position: static;width: auto}.nav-inner ul.menu-container .cart-dropdown .widget_shopping_cart_content ul li a {border-bottom: none;}.cart-dropdown ul.product_list_widget li {margin-bottom: 15px;padding-bottom: 15px;position: relative;}.cart-dropdown ul.product_list_widget li:last-of-type {margin-bottom: 0;}.cart-dropdown li.mini_cart_item > a:not(.remove) {display: block;font-size: 15px;line-height: 1.2;margin: 0 2.5rem 5px 105px;width: -moz-fit-content;width: fit-content;}.cart-dropdown img {float: left;margin: 0 30px 0 -105px;min-width: 75px;width: 75px;}.cart-dropdown span.quantity, .product_list_widget .woocommerce-Price-amount {font-size: 12px;}.cart-dropdown span.quantity {display: block;margin: 0 2.5rem 0 105px;}.cart-dropdown li.mini_cart_item a.remove {font-size: 19px;position: absolute;right: 5px;top: 0;}.cart-dropdown .woocommerce-mini-cart__total {display: table;margin: 15px 0;width: 100%;}.cart-dropdown .woocommerce-mini-cart__total strong, .cart-dropdown .woocommerce-mini-cart__total > span {display: table-cell;vertical-align: top;}.cart-dropdown .woocommerce-mini-cart__total strong {font-family: var(--primary-font-family);font-size: 15px;text-transform: uppercase;}.cart-dropdown .woocommerce-mini-cart__total span {font-size: 13px;text-align: right;}.cart-dropdown .button {border: none;box-sizing: border-box;float: right;font-size: 11px;line-height: 1em;padding: 16px 24px;width: 48%;}.cart-dropdown .checkout {float: left;}p.woocommerce-mini-cart__empty-message {font-size: 13px;}}@media screen and (min-width:1025px) {.has-2-columns .wc-block-grid__products .product, ul.products.columns-2 .product {width: 48%;}.has-3-columns .wc-block-grid__products .product, ul.products.columns-3 .product {width: calc(33.33333% - 30px);}.has-3-columns .wc-block-grid__products .product:nth-child(3n+2):nth-last-child(-n+3):last-child, ul.products.columns-3 .product:nth-child(3n+2):nth-last-child(-n+3):last-child {margin-left: 50px;margin-right: auto}.has-4-columns .wc-block-grid__products .product, ul.products.columns-4 .product {width: calc(25% - 30px);}.has-4-columns .wc-block-grid__products .product:nth-child(4n+2):nth-last-child(-n+4):last-child, ul.products.columns-4 .product:nth-child(4n+2):nth-last-child(-n+4):last-child {margin-left: 50px;margin-right: auto}.woocommerce-product-gallery .flex-control-thumbs {max-height: 520px;}.woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .cart-collaterals {float: left;}.woocommerce-cart .woocommerce-cart-form {padding-right: 30px;width: 66.6666666667%;}.woocommerce-cart .cart-collaterals {padding-left: 30px;position: -webkit-sticky;position: sticky;top: 50px;width: 33.3333333333%;}form.woocommerce-checkout .col2-set {float: left;padding-right: 45px;width: 61%}.woocommerce-checkout-review-order {float: left;position: -webkit-sticky;position: sticky;top: 30px;width: 39%;}}@media screen and (max-width: 970px) {.single-product div.product .summary {display: inline-block;margin: 60px 0 15px;width: 100%;}.woocommerce-tabs .tabs {align-items: flex-start;flex-direction: column;}.woocommerce-tabs .tabs li {margin: 0 0 26px;}.woocommerce-tabs ul.tabs li a {padding: 0;}.cart-dropdown {display: none;}}@media screen and (max-width:767px) {.woocommerce-page table.cart tr td, .woocommerce-page table.cart tr th {font-size: 12px;}.woocommerce-MyAccount-navigation {margin: 0 0 30px;}}@media screen and (max-width: 680px) {.wc-block-grid__products .product, ul.products .product {width: 100%;}.woocommerce-product-gallery .flex-control-thumbs li {width: calc(33% - 4px);}.woocommerce-product-gallery li:nth-child(3n+2):nth-last-child(-n+3):last-child {margin-left: 8px;margin-right: auto;}}@media screen and (max-width:480px) {.product .summary {display: flex;flex-wrap: wrap;}.product .summary .woocommerce-product-details__short-description {order: 1;}.woo-show--add-to-cart .cart .quantity, .summary .cart .quantity {order: 2;min-width: 100%;}.woo-show--add-to-cart .quantity:not(.hidden) ~ .button, .product .summary .quantity:not(.hidden) ~ .button {margin-top: 10px;order: 3;width: 100%;}.woocommerce-page table.cart tr.cart_item td.product-thumbnail {padding: 0;width: auto;}.woocommerce-page table.cart tr.cart_item td.product-thumbnail img {display: none;}table .actions .coupon {display: flex;justify-content: space-between;flex-wrap: nowrap;margin-bottom: 45px;width: 100%;}table .actions .coupon input, table .actions button[name="update_cart"] {width: 100%;}.woocommerce-account.woocommerce-page #customer_login .col-1 {border-bottom: 1px solid var(--global-palette-6);margin-bottom: 20px;padding-bottom: 20px;}}