/* Adapt native form controls to the original SHOP presentation. */
.shop-login button.line-login-button{width:100%;box-sizing:border-box;font-family:inherit}
.shop-cart .quantity-apply{font-size:12px;padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}
.shop-cart .cart-item-title a{color:inherit;text-decoration:none}.shop-cart .cart-item-details{min-width:0}
.shop-checkout{font-size:14px;line-height:1.6;box-sizing:border-box}.shop-checkout h1{font-size:16px;margin:8px 0 16px}.shop-checkout .native-account-form{max-width:none;margin:16px 0;gap:0}
.shop-checkout .native-account-form label{display:block}.shop-checkout .native-account-form input,.shop-checkout .native-account-form select{display:block}
.shop-checkout .native-account-form .native-agreement{display:flex;align-items:flex-start;gap:8px}.shop-checkout .native-agreement input{margin-top:4px;flex:0 0 16px;width:16px}
.shop-checkout .native-primary{width:100%;box-sizing:border-box}.shop-checkout .native-account-panel{margin:16px 0;padding:16px;background:#f9f9f9}.shop-checkout .native-totals{font-size:14px;line-height:1.6}
.shop-checkout :focus-visible,.shop-account :focus-visible{outline:2px solid #007bff;outline-offset:2px}


.shop-cart #Pblogentrycontent a.unique-checkout-button{display:block;box-sizing:border-box;color:#000;text-decoration:none;line-height:normal;letter-spacing:normal}
.shop-cart #Pblogentrycontent .cart-item-title a{color:#333;text-decoration:none}

.shop-cart #Pblogentrycontent .cart-item-title a{font:inherit;line-height:inherit;letter-spacing:inherit}
.shop-cart .cart-item-quantity{flex-shrink:0;box-sizing:content-box}
.shop-cart .cart-item-quantity>button,.shop-cart .cart-item-quantity>input{flex:0 0 40px;box-sizing:border-box;min-width:0}
