/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 885:0 Unexpected "<"

**/
<style>
    /* category page stylesheet start */

    .po-timerdiv{
        color: #333333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        width:100%;
    }

    .po-timerdiv > div{
        display: inline-block;
    }

    .po-timerdiv div > .po-timer{
        padding: 10px;
        border-radius: 4px;
        background: #dedede;
        display: inline-block;
    }

    .smalltext{
        padding-top: 5px;
        font-size: 10px;
        text-align: center;
    }

    .product-countDiv{
        display:inline-block;
        width:10px;
        height:1.1em;
        position:relative;
    }

    .product-countDiv:before,
    .product-countDiv:after{
        position:absolute;
        width:2px;
        height:2px;
        background-color:#444;
        border-radius:50%;
        left:50%;
        margin-left:-1px;
        top:0.5em;
        box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
        content:'';
    }

    .po_requested{
      background-color: #b7bcc2 !important;
      border: none !important;
    }

    .product-countDiv:after{
        top:0.9em;
    }  
    .wk-po-label1{
        font-weight:700;
        font-size:15px;
        color: #333333;
    }
    .wk-po-price{
        font-size:15px;
    }
    .po-msg{
        font-family:inherit;
        font-weight:500;
        font-size: 15px;
        color:#EE4444;
      	padding-bottom: 5px;
    }
    /* end of stylesheet */

    /* product page stylesheet start */
    .po-parent-body{
        width:100%;
        font-family:inherit;
        line-height: 1.5;
        padding:10px 5px;
    }
	section{
        border-top: 1px solid #dedede;
      	padding-top: 10px;
    }
    .po-heading{
        font-family:inherit;
        font-weight:700;
        color:#484848;
    }
    .po-subhead{
        font-size:18px;
        font-family:inherit;
    }
    .po-price{
        font-size: 28px;
        font-family:inherit;
    }
    .po-description{
        font-size: 15px;
        font-family:inherit;
        color:#555555;
    }
    .po-stock-msg{
        font-family:inherit;
        font-size:15px;
        color:#555555;
        padding-bottom:5px;
    }
    .po-exclamation{
        font-family:inherit;
        font-weight:600;
        color:#EE4444;
    }
    .po-label{
        font-size:16px;
        font-family:inherit;
        font-weight:700;
        color:#484848;
        text-transform: none;
    }
    .po-div-display{
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .po-div-display div{
        -webkit-flex: 1;  /* Safari 6.1+ */
        -ms-flex: 1;  /* IE 10 */    
        flex: 1;
    }
    .po-quantity{
        background:#FFFFFF;
        border:1px solid #54575B;
        height:40px;
        width:90%;
    }
    input[type=number]::-webkit-inner-spin-button, 
        input[type=number]::-webkit-outer-spin-button { 
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
        }
    .po-quantity-info{
        font-size:15px;
        color: #EE4444;
        font-family:inherit;
      font-weight: 700;
    }
    .po-quantity-warning{
        font-size:13px;
        color:inherit;
        font-family:inherit;
    }
	.po-payment{
      	margin-bottom: 10px;
    }
    .po-radio{
        background:#FFFFFF;
        font-size:15px;
        width:1em;
        height:.9em;
        border:1px solid #54575B;
        min-height: unset !important;
    }
    .po-pay-text{
        font-size:15px;
        color:#555555;
        font-family:inherit;
    }
    .po-pay-info{
        margin-left: 3em;
        font-size:14px;
        font-family:inherit;
        color:#555555;
        border-radius:4px;
        border:1px solid #E4E4E4;
        padding:5px 7px;
    }
    
    .po-button{
        font-family:inherit;
        font-size:14px;
        font-weight:700;
        color:#FFFFFF;
        background:#F35046;
        border-radius:2px;
        padding:7px 18px;
        border:1px solid #F35046;
      	height: 44px;
    	text-transform: uppercase;
    }
    .po-current-status{
        width:100%;
        font-family:inherit;
        font-size:15px;
        color:#555555;
        background:#F5F3F3;
        border-radius:4px;
        padding:7px 15px;
    }
    .po-clockdiv{
        color: #333333;
        display: inline-block;
        text-align: left;
        font-size: 28px;
        font-family: inherit;
        font-weight: 500;
    }

    .po-clockdiv > div{
        display: inline-block;
    }

    .po-clockdiv div > .po-clock{
        padding: 10px 17px;
        border-radius: 4px;
        background: #dedede;
        display: inline-block;
    }

    .po-clockdiv div > .smalltext{
        padding-top: 5px;
        font-size: 13px;
        font-family: inherit;
    }
    
    .po-clockdiv div > .countDiv{
        display:inline-block;
        width:10px;
        height:1.1em;
        position:relative;
    }

    .po-clockdiv div > .countDiv:before,
    .po-clockdiv div > .countDiv:after{
        position:absolute;
        width:4px;
        height:4px;
        background-color:#444;
        border-radius:50%;
        left:50%;
        margin-left:-1px;
        top:0.5em;
        box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
        content:'';
    }

    .po-clockdiv div > .countDiv:after{
        top:0.9em;
    }

    .po-left-subhead{
        font-size:15px;
        color:#555555;
        font-family: inherit;
    }
    .po-time-left-bold{
        font-weight:bold;
        color:black;
    }
    .po-mail-notify{
        font-size:15px;
        color:#555555;
        font-family: inherit;
        background: #FFFFFF;
        border:1px solid #54575b;
        padding: 5px 8px;
        border-radius:3px;
        width: 90%;
    	height: 40px;
    }

    .po-subscribed{
        color: #5BB654;
        font-size:15px;
        font-family: inherit;
    }

    .po-has-error{
    	border: 1px solid rgb(255, 86, 86);
    }
	.po-error-label{
    	font-size:15px;
        font-weight: 400;
        color: rgb(255, 86, 86);
        display: block;
    }
    /* end of stylesheet */

    .po-order-list{
      width: 100%;
    }

    .po-border--none--text-align--left{
        border:none;
        text-align: left;
        font-size:15px;
        color:#333333;
        vertical-align: -webkit-baseline-middle;
    }
    .po-border--top{
        border-top: 1px solid #e8e8e8;
    }
    .po-content-block{
        font-size:15px;
        color:#333333;
        font-weight:400;
        padding:50px;
    }
    @media only screen and (max-width: 749px){
        .po-content-block{
            text-align:center;
        }
        .responsive-table th, .responsive-table td{
            text-align:left;
            padding:5px !important;
        }
    }
    .po-div--display-flex{
        display: flex;
        
    /*     align-items: center; */
    }
    .po-div--display-block{
        display: block;
    }
    .po-div--display-flex div{
        -webkit-flex-grow: 0; /* Safari 6.1+ */
        -webkit-flex-shrink: 0; /* Safari 6.1+ */
        -webkit-flex-basis: 80%; /* Safari 6.1+ */
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 80%;
    }
    .po-div--display-flex div:nth-of-type(2){
        -webkit-flex-basis: 20%; /* Safari 6.1+ */
        flex-basis: 20%;
        padding-left: 5px;
    }
    .po-product-name{
        font-size:20px;
        color:#164bf8;
        font-weight:700;
    }
    .po-status-success{
        color:#FFFFFF;
        padding:2px 5px;
        border-radius:2px;
        background: #45ad4a;
        font-size:12px;
        font-weight:500;
    }
    .po-status-pending{
        color:#FFFFFF;
        padding:2px 5px;
        border-radius:2px;
        background: #F5A137;
        font-size:12px;
        font-weight:500;
    }
    .po-status-end{
        color:#FFFFFF;
        padding:2px 5px;
        border-radius:2px;
        background: #A2A2A2;
        font-size:10px;
        font-weight:500;
    }

    .po-preorder--price{
        color:inherit;
        font-size:inherit;
        font-weight:inherit;
    }
    
    .po-quantity-stock--left{
        color:#ee4444;
        font-weight:700;
        font-size:inherit;
        
    }
    .po-order--status--preorderd{
        color:#f45b4f;
        font-size:inherit;
        font-weight:700;
        
    
    }
    .po-order--status--subscribed{
        color:#45ad4a;
        font-size:inherit;
        font-weight:700;
        
    }
    .po-default{
        color: #333333;
    }
    .po-start-duration--time{
        font-size:inherit;
        font-weight:inherit;
        color:#777777;
    
    }
    .po-end-duration--time{
        font-size:inherit;
        font-weight:inherit;
        color: inherit;
    }
    .po-button{
        font-size:14px;
        font-weight:700;
        color:#FFFFFF;
        background:#F35046;
        border-radius:2px;
        padding:7px 18px;
        border:1px solid #F35046;
      	font-family: inherit;
      	text-transform: uppercase;
    }
    .po-button-opacity{
        opacity:.5;
    }
    .po-text-align--center-margin-top{
        text-align:center;
        margin:20px;
    }
    .po-search-preorder{
        color:#999999;
        font-size:16px;
        font-weight:500;
        font-style:italic;
        text-align:center;
        word-wrap:break-word;
        padding:10px 30px;
    }
    .po-search-preorder span a{
        color:#f45b4f;
    }
    
    .po-wrapper {
        display: flex;
        flex-direction: column;
        height: 360px;
        width: 100%;
        justify-content: center;
        align-items: center;
        top:0px;
        bottom:0px;
        left:0px;
        right:0px;
        
    }

    .po-loader-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        content-alignment: center;
        align-items: center;
        background-color: rgba(15,15,15,0.5);
        border-radius: 5px;
        height: 80px;
        width: 90px;
        box-shadow: 1px 1px 1px 0px darkslategrey;
    }

    .po-loader {
        border: 1px solid white;
        border-radius: 50%;
        border-right-color: transparent;
        border-bottom-color: transparent;
        width: 30px;
        height: 30px;
        animation-name: loading;
        animation-duration: 700ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    .po-loader-text {
        margin-top: 10px;
        padding-top: 10px;
        color: lightgrey;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        animation-name: fading;
        animation-duration: 1500ms;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }

    .po-description-box{
        margin-top: 10px;
        padding: 10px 5px 10px 5px;
        font-family: 'Lato', sans-serif;
        font-size: 18px;
        height: 50px;
        line-height: 35px;
        width: 500px;
        background-color: #fff;
        text-align: center;
        border-radius: 5px;
    }

    @keyframes loading{
        from {
            transform: rotate(0deg);
        }
        to {
            transform: rotate(360deg);
        }
    }

    @keyframes fading {
        0%, 100% {
            opacity: 0.05;
        }
        50% {
            opacity: 0.95;
        }
    }
    .po-overlay {
        position: fixed;
        width:100%;
        height: 100%;
        background-color: rgba(0,0,0,0.5);
    }
    .po-pay-warning{
      color: #ee4444; 
    }
    /* product page */
    .po-product-block{
        width: 100%;
        display: -webkit-flex; /* Safari */
        -webkit-flex-flow: row wrap; /* Safari 6.1+ */
        display: flex;
        flex-flow: row wrap;
    }

    .po-product-data{
        padding:25px 20px 20px 0px;
    }
	.po-preorder-block{
      padding: 20px;
    }
	.wk-preorder-heading{
      text-align: left;
    }
	.wk-po-sort{
        text-align: right;
     }
	.po-sortby{
        display: unset;
      }
    @media only screen and (max-width: 767px){
        .po-product-data{
            width: 100%;
        }
      	.po-card{
        	flex-flow: column;
      	}
        .po-clockdiv div > .po-clock {
          padding: 8px 10px;
        }
      .wk-preorder-heading{
        text-align: center;
      }
      .wk-po-sort{
        text-align: center;
      }
      .po-sortby{
        display: none;
      }
    }
    @media only screen and (min-width: 768px){
        .po-product-data{
            width: 100%;
        }
        .po-clockdiv div > .po-clock {
          padding: 8px 12px;
        }
      .wk-preorder-heading{
        text-align: left;
      }
      .wk-po-sort{
        text-align: right;
      }
      .po-sortby{
        display: none;
      }
    }
    @media only screen and (min-width: 992px){
        .po-product-data{
            width: 50%;
        }
      .po-sortby{
        display: unset;
      }
    }
    @media only screen and (min-width: 1400px){
        .po-product-data{
            width: 33%;
        }
      .po-sortby{
        display: unset;
      }
    }

    .po-card{
        display:flex;
    }
    .po-thumb > img{
      max-width: 100%;
    }
    .po-thumb{
        -webkit-flex-grow: 0; /* Safari 6.1+ */
        -webkit-flex-shrink: 0; /* Safari 6.1+ */
        -webkit-flex-basis: 40%; /* Safari 6.1+ */
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 40%;
        float:left;
     	padding:10px;
    }
    .po-variant-data{
        -webkit-flex-basis: 60%; /* Safari 6.1+ */
        flex-basis: 60%;
        padding-left:10px;
    }
    .po-product-name{
        font-size:24px;
        font-weight:700;
        color:#333333;
    }
    .po-fade-heading{
        font-size:15px;
        font-weight:700;
        color:#777777;
    }
    .po-timer-block{
        margin-top:5px;
        padding-top: 5px;
    }
    .po-heading{
        color:#333333;
        font-size:15px;
        font-weight:700;
    }
    .po-message{
        margin-top:5px;
        padding-top:5px;
    }
    .po-load-btn{
        padding: 10px 20px 10px 20px;
        margin-top:20px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        background: #dedede;
    }
    .small-loader{
        margin-top:10px;
        border: 16px solid #f3f3f3;
        border-radius: 50%;
        border-top: 16px solid #3498db;
        width: 30px;
        height: 30px;
        -webkit-animation: spin 2s linear infinite; /* Safari */
        animation: spin 2s linear infinite;
        display: none;
    }

    /* Safari */
    @-webkit-keyframes spin {
        0% { -webkit-transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); }
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
    /* prduct page */



    /* media query */
	@media only screen and (max-width: 330px){
      .po-clockdiv div > .po-clock {
        padding: 6px 8px;
      }
      .po-current-status{
        font-size: 10px; 
      }
      .po-msg{
        font-size: 10px;
      }
      .po-timerdiv{
        font-size: 10px;
      }
      .po-timerdiv div > .po-timer{
        padding: 4px 4px;
        border-radius: 3px;
      }
      .po-div--display-flex {
        flex-flow: column;
        text-align: center;
      }
      .po-clockdiv {
        font-size: 24px;
      }
      .po-quantity-info{
        font-size:12px;
      }
      .wk-preorder-heading{
        text-align: center;
      }
      .wk-po-sort{
        text-align: center;
      }
      .po-sortby{
        display: none;
      }
      td .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
        
    }
	@media only screen and (min-width: 350px){
      .po-clockdiv div > .po-clock {
        padding: 8px 11px;
      }
      .po-current-status{
        font-size: 10px;
      }
      .po-msg{
        font-size: 10px;
      }
      .po-timerdiv{
        font-size: 10px;
      }
      .po-timerdiv div > .po-timer{
        padding: 6px 6px;
        border-radius: 3px;
      }
      .po-div--display-flex {
        flex-flow: column;
        text-align: center;
      }
      .po-quantity-info{
        font-size:10px;
      }
      .wk-preorder-heading{
        text-align: center;
      }
      .wk-po-sort{
        text-align: center;
      }
      .po-sortby{
        display: none;
      }
      td .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
        
    }

    @media only screen and (min-width: 768px){
      .po-timerdiv{
        color: #333333;
        display: inline-block;
        font-size: 10px;
        width:100%;
      }
      .po-timerdiv div > .po-timer{
        padding: 6px 6px;
        border-radius: 3px;
        background: #dedede;
        display: inline-block;
      }
      .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
      .po-quantity-info{
        font-size:12px;
      }
      .po-current-status{
        font-size: 12px;
      }
      .wk-preorder-heading{
         text-align: left;
        flex-flow: unset;
      }
	 .wk-po-sort{
        text-align: right;
        flex-flow: unset;
      }
      .po-sortby{
        display: none;
      }
      .po-msg{
        font-size: 12px;
      }
      td .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
        
    }
    @media only screen and (min-width: 992px){
      .po-timerdiv{
          color: #333333;
          display: inline-block;
          font-size: 15px;
          width:100%;
      }
      .po-timerdiv div > .po-timer{
        padding: 10px;
        border-radius: 4px;
        background: #dedede;
        display: inline-block;
      }
      .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
      .po-quantity-info{
        font-size:14px;
      }
      .po-current-status{
        font-size: 14px;
      }
      .po-sortby{
        display: unset;
      }
      .po-msg{
        font-size: 14px;
      }
        
    }
    @media only screen and (min-width: 1400px){
      .po-timerdiv{
        color: #333333;
        display: inline-block;
        font-size: 15px;
        width:100%;
      }
      .po-timerdiv div > .po-timer{
        padding: 10px;
        border-radius: 4px;
        background: #dedede;
        display: inline-block;
     }
      .po-div--display-flex {
        flex-flow: unset;
        text-align: unset;
      }
      .po-sortby{
        display: unset;
      }
      .po-msg{
        font-size: 15px;
      }
      .po-quantity-info{
        font-size:15px;
      }
      .po-current-status{
        font-size: 15px;
      }
        
    }

</style>