
@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

@keyframes b {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes c {
	0% {
		opacity: .3;
	}
	
	50% {
		opacity: .6;
	}
	
	to {
		opacity: .3;
	}
}

.bc-form .form-control-bc {
	transition: all .15s ease-in-out;
}

.bc-form input[type=file] {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style, .bc-form input[type=radio].form-control-custom-bc-style {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style label:after, .bc-form input[type=checkbox].form-control-custom-bc-style label:before, .bc-form input[type=radio].form-control-custom-bc-style label:after, .bc-form input[type=radio].form-control-custom-bc-style label:before {
	transition: all .15s ease-in-out;
}

.bc-form select {
	transition: all .15s ease-in-out;
}

.bc-form textarea {
	transition: all .15s ease-in-out;
}

.swiper-wrapper {
	transition-property: transform;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
}

.swiper-slide {
	transition-property: transform;
}

.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height;
}

.swiper-pagination {
	transition: opacity .3s;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-lazy-preloader {
	animation: a 1s steps(12) infinite;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	transition-property: opacity;
}

.flatpickr-calendar {
	animation: none;
}

.flatpickr-calendar.animate.open {
	animation: b .3s cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	transition: fill .1s;
}

.bc-product__title-link {
	transition: all .15s ease-in-out;
}

.bc-get-prices-wrapper, .bc-product__pricing--api, .bc-product__pricing--cached {
	transition: opacity .3s ease;
}

.bc-product-gallery__thumb-slide {
	transition: all .15s ease-in-out;
}

.bc-product-gallery__thumb-slide--video {
	transition: opacity .3s ease;
}

.bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-form__control--rectangle input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-form__control--pick-list input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--pick-list {
	transition: border 70ms;
}

.bc-product-archive__search-submit {
	transition: all .15s ease-in-out;
}

.bc-alert-group--error {
	transition: all .15s ease-in-out;
}

.bc-load-items-container--has-pages > :not(.bc-load-items__trigger) {
	transition: opacity .3s ease;
}

.bc-load-items__loader {
	transition: opacity .3s ease;
}

.bc-cart-item-image .bc-product__thumbnail-link, .bc-order-product-row__image .bc-product__thumbnail-link {
	transition: opacity .3s ease;
}

.bc-manage-wish-list-share .bc-wish-list-share--copy {
	transition: opacity .3s ease;
}

.bc-copied-wish-list-wrapper {
	transition: opacity .3s ease;
}

button.bc-wish-list-dialog__close-button {
	transition: all .15s ease-in-out;
}

.bc-wish-list-dialog-close, button.bc-wish-list-dialog-close {
	transition: opacity .3s ease;
}

.bc-account-login__form input[type=submit].button, .bc-btn, .entry-content .bc-btn, .entry-content a.bc-btn, .entry-content button.bc-btn, a.bc-btn, button.bc-btn {
	transition: all .15s ease-in-out;
}

.bc-account-login__form input[type=submit].button.bc-ajax-cart-processing, .bc-btn.bc-ajax-cart-processing, .entry-content .bc-btn.bc-ajax-cart-processing, .entry-content a.bc-btn.bc-ajax-cart-processing, .entry-content button.bc-btn.bc-ajax-cart-processing, a.bc-btn.bc-ajax-cart-processing, button.bc-btn.bc-ajax-cart-processing {
	animation: c 1s infinite;
}

.bc-quickview-trigger:focus, .bc-quickview-trigger:hover, button.bc-quickview-trigger:focus, button.bc-quickview-trigger:hover {
	transition: opacity .3s ease;
}

.bc-quickview-trigger--hover {
	transition: opacity .3s ease;
}

.bc-product-card-image-anchor {
	transition: opacity .3s ease;
}

.bc-order-card__featured-image .bc-order-card__featured-image-link {
	transition: all .15s ease-in-out;
}

.bc-order-card__order-title .bc-order-card__title-link {
	transition: all .15s ease-in-out;
}

.bc-product-single .bc-product-form {
	transition: opacity .3s ease;
}

button.bc-product-quick-view__close-button {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper.bc-product-review-form--active {
	transition: all .15s ease-in-out;
}

.bc-product-review__cancel-write-btn, .bc-product-review__write-btn, .bc-single-product__reviews-anchor {
	transition: all .15s ease-in-out;
}

.entry-content button.bc-btn.bc-pdp-wish-list-toggle, button.bc-btn.bc-pdp-wish-list-toggle {
	transition: opacity .3s ease;
}

.bc-pdp-wish-lists {
	transition: all .15s ease-in-out;
}

.bc-wish-list-item-anchor, .entry-content .bc-wish-list-item-anchor, .entry-content a.bc-wish-list-item-anchor, a.bc-wish-list-item-anchor {
	transition: all .15s ease-in-out;
}

.bc-cart {
	transition: all .15s ease-in-out;
}

.bigcommerce-cart__item-count {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1);
}

.bc-mini-cart--nav-menu {
	transition: opacity .3s ease;
}

.bc-shipping-loader {
	transition: all .15s ease-in-out;
}

.bc-shipping-calculator-toggle, .bc-shipping-calculator-toggle:disabled {
	transition: opacity .3s ease;
}

.bc-account-addresses__list {
	transition: opacity .3s ease;
}

.bc-account-addresses__item {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete, .bc-account-address__edit, a.bc-account-address__delete, a.bc-account-address__edit, button.bc-account-address__delete, button.bc-account-address__edit {
	transition: opacity .3s ease;
}

.bc-account-addresses__add-button, a.bc-account-addresses__add-button, button.bc-account-addresses__add-button {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete-confirmation {
	transition: all .15s ease-in-out;
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

@keyframes b {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		transform: translateZ(0);
	}
}

@keyframes c {
	0% {
		opacity: .3;
	}
	
	50% {
		opacity: .6;
	}
	
	to {
		opacity: .3;
	}
}

.bc-form .form-control-bc {
	transition: all .15s ease-in-out;
}

.bc-form input[type=file] {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style, .bc-form input[type=radio].form-control-custom-bc-style {
	transition: all .15s ease-in-out;
}

.bc-form input[type=checkbox].form-control-custom-bc-style label:after, .bc-form input[type=checkbox].form-control-custom-bc-style label:before, .bc-form input[type=radio].form-control-custom-bc-style label:after, .bc-form input[type=radio].form-control-custom-bc-style label:before {
	transition: all .15s ease-in-out;
}

.bc-form select {
	transition: all .15s ease-in-out;
}

.bc-form textarea {
	transition: all .15s ease-in-out;
}

.swiper-wrapper {
	transition-property: transform;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
}

.swiper-slide {
	transition-property: transform;
}

.swiper-container-autoheight .swiper-wrapper {
	transition-property: transform, height;
}

.swiper-pagination {
	transition: opacity .3s;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, top .2s;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s;
}

.swiper-lazy-preloader {
	animation: a 1s steps(12) infinite;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	transition-property: opacity;
}

.flatpickr-calendar {
	animation: none;
}

.flatpickr-calendar.animate.open {
	animation: b .3s cubic-bezier(.23, 1, .32, 1);
}

.flatpickr-months .flatpickr-next-month svg path, .flatpickr-months .flatpickr-prev-month svg path {
	transition: fill .1s;
}

.bc-product__title-link {
	transition: all .15s ease-in-out;
}

.bc-get-prices-wrapper, .bc-product__pricing--api, .bc-product__pricing--cached {
	transition: opacity .3s ease;
}

.bc-product-gallery__thumb-slide {
	transition: all .15s ease-in-out;
}

.bc-product-gallery__thumb-slide--video {
	transition: opacity .3s ease;
}

.bc-product-form__control--swatch input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-variant__label--swatch {
	transition: border 70ms;
}

.bc-product-form__control--rectangle input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-variant__label--rectangle {
	transition: border 70ms, color 70ms;
}

.bc-product-form__control--pick-list input.bc-product-variant__radio--hidden:checked + .bc-product-variant__label .bc-product-variant__label--pick-list {
	transition: border 70ms;
}

.bc-product-archive__search-submit {
	transition: all .15s ease-in-out;
}

.bc-alert-group--error {
	transition: all .15s ease-in-out;
}

.bc-load-items-container--has-pages > :not(.bc-load-items__trigger) {
	transition: opacity .3s ease;
}

.bc-load-items__loader {
	transition: opacity .3s ease;
}

.bc-cart-item-image .bc-product__thumbnail-link, .bc-order-product-row__image .bc-product__thumbnail-link {
	transition: opacity .3s ease;
}

.bc-manage-wish-list-share .bc-wish-list-share--copy {
	transition: opacity .3s ease;
}

.bc-copied-wish-list-wrapper {
	transition: opacity .3s ease;
}

button.bc-wish-list-dialog__close-button {
	transition: all .15s ease-in-out;
}

.bc-wish-list-dialog-close, button.bc-wish-list-dialog-close {
	transition: opacity .3s ease;
}

.bc-account-login__form input[type=submit].button, .bc-btn, .entry-content .bc-btn, .entry-content a.bc-btn, .entry-content button.bc-btn, a.bc-btn, button.bc-btn {
	transition: all .15s ease-in-out;
}

.bc-account-login__form input[type=submit].button.bc-ajax-cart-processing, .bc-btn.bc-ajax-cart-processing, .entry-content .bc-btn.bc-ajax-cart-processing, .entry-content a.bc-btn.bc-ajax-cart-processing, .entry-content button.bc-btn.bc-ajax-cart-processing, a.bc-btn.bc-ajax-cart-processing, button.bc-btn.bc-ajax-cart-processing {
	animation: c 1s infinite;
}

.bc-quickview-trigger:focus, .bc-quickview-trigger:hover, button.bc-quickview-trigger:focus, button.bc-quickview-trigger:hover {
	transition: opacity .3s ease;
}

.bc-quickview-trigger--hover {
	transition: opacity .3s ease;
}

.bc-product-card-image-anchor {
	transition: opacity .3s ease;
}

.bc-order-card__featured-image .bc-order-card__featured-image-link {
	transition: all .15s ease-in-out;
}

.bc-order-card__order-title .bc-order-card__title-link {
	transition: all .15s ease-in-out;
}

.bc-product-single .bc-product-form {
	transition: opacity .3s ease;
}

button.bc-product-quick-view__close-button {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper {
	transition: all .15s ease-in-out;
}

.bc-product-review-form-wrapper.bc-product-review-form--active {
	transition: all .15s ease-in-out;
}

.bc-product-review__cancel-write-btn, .bc-product-review__write-btn, .bc-single-product__reviews-anchor {
	transition: all .15s ease-in-out;
}

.entry-content button.bc-btn.bc-pdp-wish-list-toggle, button.bc-btn.bc-pdp-wish-list-toggle {
	transition: opacity .3s ease;
}

.bc-pdp-wish-lists {
	transition: all .15s ease-in-out;
}

.bc-wish-list-item-anchor, .entry-content .bc-wish-list-item-anchor, .entry-content a.bc-wish-list-item-anchor, a.bc-wish-list-item-anchor {
	transition: all .15s ease-in-out;
}

.bc-cart {
	transition: all .15s ease-in-out;
}

.bigcommerce-cart__item-count {
	transition: transform .15s cubic-bezier(.645, .045, .355, 1);
}

.bc-mini-cart--nav-menu {
	transition: opacity .3s ease;
}

.bc-shipping-loader {
	transition: all .15s ease-in-out;
}

.bc-shipping-calculator-toggle, .bc-shipping-calculator-toggle:disabled {
	transition: opacity .3s ease;
}

.bc-account-addresses__list {
	transition: opacity .3s ease;
}

.bc-account-addresses__item {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete, .bc-account-address__edit, a.bc-account-address__delete, a.bc-account-address__edit, button.bc-account-address__delete, button.bc-account-address__edit {
	transition: opacity .3s ease;
}

.bc-account-addresses__add-button, a.bc-account-addresses__add-button, button.bc-account-addresses__add-button {
	transition: all .15s ease-in-out;
}

.bc-account-address__delete-confirmation {
	transition: all .15s ease-in-out;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
}
