div.tml.tml-register{background-color:#fff;border:1px solid #d4e8df;border-radius:10px;padding:30px 40px;max-width:500px;margin:0 auto;box-shadow:0 5px 15px rgba(0,0,0,.05)}.page-header h1.entry-title{color:#0a3d1e;font-size:28px;font-weight:700;text-align:center;margin-bottom:30px}div.tml-field-wrap{margin-bottom:20px}.tml-label{display:block;color:#2d5016;font-weight:600;margin-bottom:8px;font-size:14px}input.tml-field[type=text],input.tml-field[type=email],input.tml-field[type=password]{width:100%;padding:12px 15px;border:1px solid #b8dcc4;border-radius:5px;font-size:16px;background-color:#fdfdfd;transition:all .3s ease}input.tml-field[type=text]:focus,input.tml-field[type=email]:focus,input.tml-field[type=password]:focus{border-color:#0f7938;outline:none;box-shadow:0 0 0 3px rgba(15,121,56,.2)}div#pass-strength-result.short{background-color:#f1adad;border-color:#e35b52;color:#fff}div#pass-strength-result.bad{background-color:#f3d9a8;border-color:#e67e22;color:#000}div#pass-strength-result.good{background-color:#d4edda;border-color:#c3e6cb;color:#155724}div#pass-strength-result.strong{background-color:#0f7938;border-color:#0a5d2b;color:#fff}p.description.indicator-hint{font-size:12px;color:#5a7c5a;line-height:1.6;margin-top:10px;margin-bottom:25px}div.tml-submit-wrap{margin-top:10px}button.tml-button{width:100%;padding:15px;background-color:#0f7938;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease}button.tml-button:hover{background-color:#0a5d2b}ul.tml-links{list-style:none;padding:0;margin-top:30px;text-align:center;border-top:1px solid #d4e8df;padding-top:20px}ul.tml-links li{display:inline-block;margin:0 15px}ul.tml-links a{color:#0f7938;text-decoration:none;font-size:14px;transition:color .3s ease}ul.tml-links a:hover{color:#0a5d2b;text-decoration:underline}.product-slide-panel.active{opacity:1;visibility:visible}.panel-content{background-color:#fff;width:100%;padding:20px;border-radius:15px 15px 0 0;box-shadow:0 -5px 15px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box}.product-slide-panel.active .panel-content{transform:translateY(0)}.panel-close-btn{position:absolute;top:15px;right:15px;background:0 0;border:none;font-size:28px;color:#666;cursor:pointer;line-height:1}.panel-quantity-control{display:flex;align-items:center;justify-content:center;margin:20px 0;gap:10px}.panel-quantity-control button,.panel-quantity-control input{box-sizing:border-box;width:40px;height:40px;text-align:center;border:1px solid #ddd;border-radius:8px;font-size:18px;background-color:#f9f9f9;padding:0}.panel-quantity-control input{border-left:none;border-right:none;border-radius:0;width:50px}.panel-quantity-control button.qty-decrease,.panel-quantity-control button.qty-increase{cursor:pointer;font-weight:700;outline:none}.panel-quantity-control button.qty-decrease:hover,.panel-quantity-control button.qty-increase:hover{background-color:#eee}.panel-add-to-cart-btn{width:100%;padding:14px 20px;background-color:#d5c2ae;color:#120000;border:none;border-radius:50px;font-size:16px;font-weight:500;font-family:"Mikhak",sans-serif;cursor:pointer;transition:background-color .2s ease-in-out;box-sizing:border-box;white-space:nowrap;text-align:center;text-overflow:ellipsis;overflow:hidden}.panel-add-to-cart-btn:hover{background-color:#c5b29e}@media (max-width:480px){.panel-add-to-cart-btn{font-size:14px;padding:12px 15px}}