.wcsgw-gift-wrap-form{background:#f8fafc;padding:15px;margin-bottom:10px;border-radius:10px}.wcsgw-gift-options{margin-top:15px}.wcsgw-gift-wraps{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px;max-height:300px;overflow-y:auto;box-sizing:border-box}.wcsgw-gift-wrap-option{flex:1 1 calc(20% - 15px);max-width:calc(20% - 15px);text-align:center}.wcsgw-gift-wrap-option input[type="radio"]{display:none}.wcsgw-gift-wrap-option label{display:block;cursor:pointer;border:2px solid #fff0;transition:border-color 0.3s;border-radius:12px;background:#fff}.wcsgw-gift-wrap-option input[type="radio"]+label{border:solid 2px #e2e8f0}.wcsgw-gift-wrap-option input[type="radio"]:checked+label{border-color:#00bc7d;background:#00d492;color:#fff!important}.wcsgw-gift-wrap-option .wcsgw-image-wrapper{position:relative;width:100%;height:auto;overflow:hidden;margin-bottom:5px;border-radius:2px}.wcsgw-gift-wrap-option .wcsgw-image-wrapper img,.wcsgw-gift-wrap-option .wcsgw-image-wrapper picture img{max-width:100%;height:auto;display:block;border-radius:8px}.wcsgw-gift-wrap-option span{display:block;font-size:14px}.wcsgw-gift-options>label{font-weight:700;margin-top:20px;margin-bottom:0}.wcsgw-gift-options textarea{width:100%;margin-top:10px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical;box-sizing:border-box;min-height:80px!important}.wcsgw-gift-options #wcsgw_predefined_message_select{margin-top:10px;width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}@media (max-width:1024px){.wcsgw-gift-wrap-option{flex:1 1 calc(33.33% - 15px);max-width:calc(33.33% - 15px)}}@media (max-width:768px){.wcsgw-gift-wrap-option{flex:1 1 calc(50% - 15px);max-width:calc(50% - 15px)}}@media (max-width:480px){.wcsgw-gift-wrap-option{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}}.wcsgw-message-chars-left{font-size:.9em;color:#666;text-align:right;margin-top:5px;min-height:1.2em}.wcsgw-gift-wrap-price-display{font-weight:700;color:#4CAF50;font-size:.95em;margin-left:5px}.wcsgw-gift-wraps::-webkit-scrollbar{width:8px}.wcsgw-gift-wraps::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.wcsgw-gift-wraps::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.wcsgw-gift-wraps::-webkit-scrollbar-thumb:hover{background:#555}