.wpshopify .wps-item:empty, .wpshopify .wps-items-list:empty, .wpshopify .wps-items-wrapper:empty, .wpshopify .wps-pagination-controls:empty, .wpshopify .wpshopify-has-rendered .wps-server-component, .wpshopify .wpshopify-loading-placeholder:empty, .wpshopify .wpshopify-loading-placeholder>span {display: none !important;}
.wpshopify [data-wpshopify-component] {max-width: 1100px;width: 100%;margin: 0 auto;}
.wpshopify [data-wpshopify-component]+[data-wpshopify-component] {margin-top: 3em;}
.wpshopify.wpshopify-has-error [data-wpshopify-component] {display: none;}
.wpshopify.wpshopify-has-error #wpshopify-root {max-width: 700px;margin: 0 auto;}
.wpshopify .components-notice {display: flex;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size: 13px;background-color: #e5f5fa;border-left: 4px solid #00a0d2;margin: 5px 15px 2px 0;padding: 8px 12px;align-items: center;}
.wpshopify .components-notice.is-dismissible {padding-right: 36px;position: relative;}
.wpshopify .components-notice.is-success {border-left-color: #4ab866;background-color: #eff9f1;}
.wpshopify .components-notice.is-warning {border-left-color: #f0b849;background-color: #fef8ee;}
.wpshopify .components-notice.is-error {border-left-color: #d94f4f;background-color: #f9e2e2;}
.wpshopify .components-notice__content {flex-grow: 1;margin: 4px 25px 4px 0;}
@keyframes a {0% {transform: scale(1.5);opacity: 0;}
	to {transform: scale(1);opacity: 1;}}
@keyframes b {0% {transform: scale(1);opacity: 1;}
	15% {transform: scale(1.1);opacity: 1;}
	to {transform: scale(.5);opacity: 0;}}
@keyframes c {0% {transform: translate(-50%,-50%) rotate(0);}
	50% {transform: translate(-50%,-50%) rotate(-180deg);}
	to {transform: translate(-50%,-50%) rotate(-1 turn);}}
@keyframes d {0% {transform: scale(1);}
	10% {transform: scale(1.2) translateX(6px);}
	25% {transform: scale(1.3) translateX(8px);}
	40% {transform: scale(1.2) translateX(6px);}
	50% {transform: scale(1);}
	60% {transform: scale(.8) translateX(6px);}
	75% {transform: scale(.7) translateX(8px);}
	90% {transform: scale(.8) translateX(6px);}
	to {transform: scale(1);}}
@keyframes e {0% {transform: scale(1);}
	10% {transform: scale(1.2) translateX(-6px);}
	25% {transform: scale(1.3) translateX(-8px);}
	40% {transform: scale(1.2) translateX(-6px);}
	50% {transform: scale(1);}
	60% {transform: scale(.8) translateX(-6px);}
	75% {transform: scale(.7) translateX(-8px);}
	90% {transform: scale(.8) translateX(-6px);}
	to {transform: scale(1);}}
.drift-zoom-pane {background: rgba(0,0,0,.8);transform: translateZ(0);width: 100%;height: 100%;z-index: 999;left: 0 !important;top: 0 !important;}
.drift-zoom-pane img {max-width: none !important;width: auto !important;}
.drift-zoom-pane.drift-opening {animation: a .18s ease-out;}
.drift-zoom-pane.drift-closing {animation: b .14s ease-in;}
.drift-zoom-pane.drift-inline {position: absolute;box-shadow: 0 6px 18px rgba(0,0,0,.3);z-index: 999;}
.drift-loading .drift-zoom-pane-loader {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 66px;height: 20px;animation: c 1.8s linear infinite;}
.drift-zoom-pane-loader:after, .drift-zoom-pane-loader:before {content: "";display: block;width: 20px;height: 20px;position: absolute;top: 50%;margin-top: -10px;border-radius: 20px;background: hsla(0,0%,100%,.9);}
.drift-zoom-pane-loader:before {left: 0;animation: d 1.8s linear infinite;}
.drift-zoom-pane-loader:after {right: 0;animation: e 1.8s linear infinite;animation-delay: -.9s;}