.tml input[type="text"],.tml input[type="email"]{width:100%!important;padding:15px 25px!important;border:none!important;border-radius:50px!important;background:white!important;font-size:16px!important;color:black!important;box-shadow:0px 0px 3px rgba(0,0,0,0.1)!important;margin-bottom:20px!important}.tml .tml-button,.tml input[type="submit"]{background-color:rgba(255,255,255,0.1)!important;color:white!important;font-weight:700!important;font-size:16px!important;padding:10px 20px!important;border:2px solid white!important;border-radius:50px!important;cursor:pointer!important;transition:all 0.3s ease-in-out!important;width:auto!important;text-align:left!important;display:inline-block!important}.tml .tml-button:hover,.tml input[type="submit"]:hover{background-color:rgba(255,255,255,0.2)!important;transform:scale(1.02)!important}.tml-login-link{display:none!important}.snukas-marquee{width:100%;overflow:hidden;position:relative;display:flex;align-items:center}.snukas-marquee-content{display:inline-block;white-space:nowrap;padding-left:100%;animation:snukas-scroll 18s linear infinite}@keyframes snukas-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.uploadcare-wrapper{margin-bottom:30px}.uploadcare-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.uploadcare-label{font-weight:600;font-size:16px;color:#333}.photo-guide{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#333;cursor:pointer;text-decoration:underline}.uploadcare--widget__button,.uploadcare--widget__button_type_open{display:block!important;width:100%!important;max-width:100%!important;padding:14px 24px!important;font-size:14px!important;font-weight:600!important;background-color:#FCC733!important;color:black!important;border:none!important;border-radius:10px!important;cursor:pointer!important;text-transform:uppercase!important;box-shadow:none!important;text-align:center!important}.uploadcare--widget__button:hover{background-color:#e0b628!important;transform:scale(1.01)}.uploadcare--widget__button svg,.uploadcare--widget__button img{width:18px!important;height:18px!important;object-fit:contain;margin-right:6px}.uploadcare--widget__button_type_remove,.uploadcare--widget__button_type_cancel{display:none!important}.uploadcare-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.6);animation:fadeIn 0.3s ease-in-out}.uploadcare-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px 30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,0.25)}.uploadcare-modal-close{position:absolute;top:8px;right:12px;font-size:24px;color:#666;cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:480px){.uploadcare-modal-content{width:95%;padding:16px 20px}.uploadcare-modal-close{font-size:20px;top:6px;right:10px}.uploadcare--widget__button{font-size:13px!important;padding:12px 16px!important}}.uploadcare-wrapper,.uploadcare-wrapper form,.uploadcare-wrapper .uploadcare--widget,.uploadcare-wrapper .uploadcare--widget__button_type_open{width:100%!important;display:block!important;max-width:100%!important;box-sizing:border-box!important}.uploadcare-wrapper .photo-guide{width:auto!important;display:inline-flex!important;max-width:none!important;text-align:right;justify-content:flex-end}.uploadcare--widget__button::before{font-family:"Font Awesome 6 Free";content:"\f0ee";font-weight:900;margin-right:8px;display:inline-block}.variations_form .variations label{font-weight:600!important;font-size:16px!important;color:#333!important;margin-bottom:8px!important;display:block!important}.variations_form .variations .variable-items-wrapper{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.variations_form .variations .variable-item{width:100%!important;background-color:#FCC733!important;color:black!important;border:none!important;border-radius:10px!important;padding:12px 16px!important;font-size:14px!important;font-weight:500!important;text-align:center!important;cursor:pointer!important;transition:background-color 0.2s ease!important;box-shadow:none!important;outline:none!important}.variations_form .variations .variable-item:hover{background-color:#e0b628!important}.variations_form .variations .variable-item.selected{box-shadow:0 0 0 2px black inset!important}.variations_form .variations td.label{padding-bottom:0px!important;margin-bottom:0px!important}.variations_form .variations td.value{padding-top:0px!important;margin-top:0px!important}.variations_form .variations td.label{padding-bottom:0px!important;margin-bottom:0!important}.variations_form .variations td.value{padding-top:0!important;margin-top:0!important}.full-menu .et_pb_menu__menu{display:flex!important;visibility:visible!important;opacity:1!important;max-height:none!important}.full-menu .et_pb_menu__toggle,.full-menu .et_mobile_nav_menu{display:none!important}.woocommerce-cart .cart .product-name{display:block!important;width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.4!important}.woocommerce table.shop_table td.product-name{max-width:100%!important;width:auto!important}.woocommerce-cart .cart dl.variation{display:block!important;margin-top:8px}.woocommerce-cart .cart dl.variation dt,.woocommerce-cart .cart dl.variation dd{display:block;font-size:14px;line-height:1.4;word-break:break-word}.button-variable-item-20x30cm{position:relative!important}.recommended-badge{position:absolute;top:-10px;right:-10px;background-color:#ef4444;color:white;padding:3px 8px;font-size:11px;font-weight:bold;border-radius:5px;z-index:1000;pointer-events:none;white-space:nowrap;animation:pulse 1.2s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}