

body,html,#pp .share .product-price, #pp .share .product-type,#payment-form .the_price_price .total-with-vat{color:#000;font-size:var(--font-size);}
#payment-form .the_price div:first-child div{color:#888;}
#payment-form .coupon-box .show-coupon{background:#ccc;}
#payment-form .the_price{border-top:1px solid #ddd;}

body.pp-bg-wrap{background:var(--bg-color);}
body:not(.s-profile) #pp{background:white;background:#fff;border-radius:0 0 var(--button-style) var(--button-style)}

#wrapper{max-width:680px;margin:0 auto;padding:0}
.shop-bg{
    content:"";
    position: fixed;
    inset: 0px;
    z-index: -1;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgb(0, 0, 0);
}
#pp-footer{display:flex;flex-flow:column nowrap;}
#pp-footer div{flex:1 1 auto;}
#pp-footer div:first-child{text-align:center;padding:20px 0 40px 0;}
#pp-footer div:last-child{text-align:left;}
#pp-footer div:last-child select{margin:0;}
#pp-footer div:last-child ul{display:inline-block;margin:10px 0;float:right;margin:0}
#pp-footer a{color:var(--font-color)!important}

#pp .shop-header{text-align:center;color:var(--font-color);}
#pp .shop-header .shop-banner .profile-image-placeholder{width:120px;height:120px;border-radius:1000px;background:#eee;margin:60px auto 0;}
#pp .shop-header .shop-banner .profile-image{position:relative;margin:60px 0 0 0;padding:0;inset:0;border:0;}
#pp .shop-header .shop-banner .profile-image-large{width:160px;height:160px}
#pp .shop-header .shop-banner .profile-image-full{border-radius:0;max-width:100%;max-height:680px;width:auto;height:auto;aspect-ratio:1/1;margin:0;}
#pp .shop-header .shop-banner .profile-image-faded {border-radius:0;max-width:100%;max-height:680px;width:auto;height:auto;aspect-ratio:1/1;margin:0;position:relative;z-index:0;}
#pp .shop-header .shop-banner .profile-image-faded-overlay {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;z-index: 1;}
.shop-header .no-banner-image{display:none;}
#pp .shop-header .shop-meta{margin:20px 0 0 0;font-size:16px}
#pp .shop-header .shop-meta.profile-image-style-faded{margin:-80px 0 0 0;z-index:2;position:relative;}
.shop-header .shop-meta .shop-txt p{font-size:16px;}
#pp .shop-header .shop-meta .shop-links a{color:var(--font-color);}

#pp .product-list{display:block;}
#pp .product-list .product{display:block;position:relative;}
#pp .product-list .product a{display:block;text-align:center;position:relative;padding:14px 48px;border-radius:var(--button-style);}


.button-style-0 #pp .product-list .product a,.button-style-0 #pp .subscription-form{background:var(--link-color);}
.button-style-1 #pp .product-list .product a,.button-style-1 #pp .subscription-form{border:2px solid var(--link-color);}
.button-style-2 #pp .product-list .product a,.button-style-2 #pp .subscription-form{background:var(--link-color);box-shadow: rgba(var(--button-shadow-color),0.25) 0px 14px 28px, rgba(var(--button-shadow-color), 0.22) 0px 10px 10px;}
.button-style-3 #pp .product-list .product a,.button-style-3 #pp .subscription-form{background:var(--link-color);box-shadow:rgba(var(--button-shadow-color),1) 4px 4px 0 0}
.button-style-4 #pp .product-list .product a,.button-style-4 #pp .subscription-form{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(20px);border: 1px solid rgba(255,255,255,0.1);}
.button-style-5 #pp .product-list .product a{padding:4px 0}
.button-style-5 #pp .product-list .product a .title{font-size:1.1rem;}
.button-style-5 #pp .product-list .product a .product-img-wrap{display:none;}

#pp .subscription-form{margin:20px 20px 20px;padding:20px;color:var(--button-font-color);border-radius:var(--button-style)}
.button-style-5 #pp .subscription-form{background:none}

#pp .product-list .product a:hover{/*transform:rotate(1deg)*/}
#pp .product-list .product .product-img-wrap{width:34px;position:absolute;left:10px;top:50%;transform:translateY(-50%);border-radius:var(--button-style)}
#pp .product-list .product .product-img-wrap .no-img{display:none;}
#pp .product-list .product .title{margin:0;padding:0;display:inline-block;font-size:16px;font-weight:400;color:var(--button-font-color);}
#pp .product-list .product .price{font-size:16px;font-weight:400;margin:0 0 0 10px;color:var(--button-font-color);white-space:nowrap;opacity:0.75}
#pp .product-list .product .price s{font-size:16px;font-weight:400;color:var(--button-font-color);white-space:nowrap;opacity:.5}

#pp .share .product-fb{flex-flow:column;}
    #pp .share .product-fb .product-buy-box{order:2;flex:1 1 100%;width:100%;margin:0;}
    #pp .share .product-descr{min-height:0;margin:0;}
    #pp .share .product-descr,#pp .share .product-buy{font-size:1rem;}
    #pp .share .share-descr{font-size:1rem;}
    #pp .share .product-title{font-size:1.6rem;}
#pp .share .product-seller{display:none;}

#payment-form{flex-flow:column;}
    #payment-form .flex-sections{flex:0 0 100%;}
    #payment-form .flex-sections:nth-child(1){padding:30px 30px 30px 30px;}
    #payment-form .flex-sections:nth-child(2){padding:30px 30px 30px 30px;}
    #payment-form input[type=text], #payment-form input[type=email]{-webkit-appearance: none;background:white;color:#333}
    #payment-form select{-webkit-appearance: none;background-color:white;color:#333}





html .s-share #pp-footer{padding-bottom:95px}
html #pp .share .product-price{border:0;background:transparent;text-align:left;margin:0px 0 10px 0;padding:0;font-size:1.7rem;font-weight:300;opaity:.4;color:var(--link-color)}
html #pp .share .product-price-full s{color:#e95050;font-weight:400;font-size:0.9rem;margin-right:0px;display:block;line-height:1}
html #pp .share a.product-buy{margin:0px 0 0px 0;font-size:1.2rem;font-weight:500;}
html #pp .share .product-title-alt{display:block;line-height:1.5;font-size:1.7rem;font-weight:600;margin:10px 20px;padding:0;}
html #pp .share .product-fb{flex-flow:row wrap}
html #pp .share .product-fb .product-buy-box{order:0;flex:0 0 100%;margin:0 0 20px 0;display:flex;flex-flow:column;}
html #pp .share .product-fb .product-buy-box .f1{order:1;}
html #pp .share .product-fb .product-buy-box .f2{order:0;flex:0 0 auto;}
html #pp .share .product-fb .product-buy-box .f1{z-index:1;position:fixed;bottom:0;left:0;right:0;max-width:680px;margin:0 auto;padding:20px;background:white;}
html #pp .share .product-fb .product-buy-box .f1:before{content:"";border-top:0px solid #f5f5f5;width:100%;position:absolute;left:0;right:0;top:-10px;box-shadow: inset 0px -10px 8px -6px rgb(0 0 0 / 7%);height:10px;}
html #pp .share .product-seller,
html #pp .share .product-type,
html #pp .share .product-price span,
html #pp .share .product-title{display:none;}

.product-header{display:flex;flex-flow:column;margin:0;}
.product-header-meta{order:2;flex:0 0 100%;}
.product-header-img{order:1;flex:0 0 100%;overflow:hidden;}
html #pp .share .product-body{padding-top:0px;}

@media (max-width: 750px) {
    html #pp .share .product-title-alt{font-size:1.6rem;}
    html #pp .share .product-price{font-size:1.6rem;}
}
@media (max-width: 400px) {
    html #pp .share .product-title-alt{font-size:1.4rem;}
    html #pp .share .product-price{font-size:1.4rem;}
}






