.tt-storefront .quantity input.qty{appearance:textfield;-moz-appearance:textfield;width:42px;padding:7px 2px}
.tt-storefront .quantity input.qty::-webkit-inner-spin-button,.tt-storefront .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.tt-storefront .quantity button{min-width:34px;min-height:46px;padding:0 7px;background:transparent;font-size:18px}
.tt-storefront .quantity button:hover{background:var(--soft)}
.tt-storefront .quantity-wrap input.qty{width:35px}.tt-storefront .quantity-wrap button{min-height:38px;min-width:29px}
.tt-pending-method{cursor:default}.tt-pending-method span{flex:1}.checkout-form .woocommerce-billing-fields section+section{margin-top:26px}
.checkout-form .woocommerce-billing-fields section:first-child{border-top:0;padding-top:0}
.checkout-form .woocommerce-billing-fields h2{font-size:25px;margin-bottom:24px}
.checkout-form .woocommerce-billing-fields .form-hint{margin-top:10px}
.checkout-form #billing_phone_field{grid-column:1/-1}
.tt-basic-content{padding-top:50px;padding-bottom:70px}.tt-basic-content h1{margin-bottom:25px}.tt-basic-content p{margin:15px 0}
.tt-basic-content .tt-result{display:flex;gap:20px;margin:25px 0}.tt-basic-content .tt-result img{max-width:140px;object-fit:contain}
@media(max-width:600px){.checkout-form .woocommerce-billing-fields h2{font-size:20px}.tt-storefront .quantity input.qty{width:31px}.tt-storefront .quantity button{min-width:29px}}
@media (max-width:600px){.detail-gallery{min-width:0;max-width:100%}.detail-gallery .thumbs{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.detail-gallery .thumb{flex:0 0 56px}}
