body{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;font-style:normal;background-color:#F2F5FA!important;padding-top:0!important;word-spacing:1px;font-feature-settings:normal;font-variation-settings:normal;-webkit-text-size-adjust:100%;line-height:1.5}main.relative{min-width:320px;min-height:84vh;max-width:720px;margin:0 auto;box-shadow:0 0 4px rgb(0 0 0 / 15%);border:1px solid #eee;background-color:#fff;padding-bottom:20px;display:flex;flex-direction:column;justify-content:flex-start}main.relative span{white-space:normal!important}.swiper-slide{max-height:600px;object-fit:contain;width:100%}iframe,object,embed{border:0}div[data-cs-type="text-element"]{width:100%!important;padding-left:20px!important;padding-right:20px!important}img.img-predefined-link{max-width:94%}.footer-logo{display:flex;justify-content:center;align-items:center;margin:40px auto}.powered-by-text{color:#666}.checkout-form{width:70%;margin-right:auto;margin-left:auto;margin-top:20px;padding-left:20px;padding-right:20px;padding-bottom:24px;padding-top:24px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;margin-bottom:20px;border:1px solid #eee;background-color:#fff;display:flex;flex-direction:column;gap:20px}.type-input{height:44px;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px}.submit-btn{margin-top:16px;background-color:#25d366;color:white;padding:7px 20px;border:0;border-radius:4px;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:44px;font-size:16px}.whatsapp-icon{width:28px;height:28px;margin-right:8px}textarea.type-textarea{resize:none;padding:8px;margin-top:5px;border:1px solid #ddd;border-radius:4px}.form-data-header{font-weight:bold;font-size:18px}.payment-wrapper{display:flex;flex-direction:column;gap:20px;width:100%;border:2px solid #ddd;padding:10px;border-radius:4px}.product-wrapper{margin-top:16px;display:flex;flex-direction:column;gap:20px;width:100%;border:2px solid #00acc1;padding-left:10px;padding-right:10px;border-radius:4px}.product-wrapper table{width:100%;border-collapse:collapse;margin-top:20px;margin-bottom:20px}.form-data-summary{font-weight:normal;font-size:14px;padding-top:16px;text-decoration:underline}.form-check-bank{display:flex;align-items:center}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:#00acc1;width:1.15em;height:1.15em;border:.15em solid #00acc1;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center}input[type="radio"]::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #00acc1}input[type="radio"]:checked::before{transform:scale(1)}input[type="radio"]:focus{outline:max(2px,0.15em) solid #00acc1;outline-offset:max(2px,0.15em)}.form-check-label{width:100%;padding-left:6px;display:flex;align-items:center}.bank-logo{width:44px;height:28px;margin-left:10px;margin-right:10px;border-radius:4px}.autocomplete-wrapper{display:inline-block;position:relative;width:100%}.autocomplete-container{background:white;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,0.2);max-height:200px;overflow-y:auto;z-index:1000}.autocomplete-below{border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.autocomplete-above{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -2px 4px rgba(0,0,0,0.2)}.autocomplete-suggestion{padding:8px 12px;cursor:pointer}.autocomplete-suggestion:hover{background-color:#f5f5f5}.autocomplete-suggestion-active{background-color:#e0e0e0}.autocomplete-dropdown-icon{color:#777;display:flex;align-items:center;justify-content:center;margin-right:.4em;transition:transform .2s ease}.autocomplete-icon-active{color:#444}.autocomplete-wrapper input{padding-right:30px!important;width:100%;box-sizing:border-box}.shipping-container{max-width:100%}.shipping-header{display:flex;align-items:center;margin-bottom:15px}.shipping-option{background-color:white;border-radius:12px;margin-bottom:15px;padding:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid #ddd}.shipping-option:hover{background-color:#f9f9f9}.shipping-option.selected{border:2px solid #009584}.courier-logo{max-width:60px;object-fit:contain;margin-right:8px}.option-details{flex-grow:1;display:flex;flex-direction:column}.service-label{color:#888;font-size:14px;margin-bottom:4px}.service-type{font-size:16px;font-weight:500;margin-bottom:4px}.service-estimate{color:#888;font-size:14px}.pickup-badge{color:#888;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;margin:0 20px}.price{text-align:right;min-width:80px}.price-label{color:#888;font-size:14px;margin-bottom:4px}.price-value{font-size:16px;font-weight:500}.shipping-radio{position:absolute;opacity:0}.radio-control{display:inline-block;width:24px;height:24px;border-radius:50%;border:2px solid #ddd;position:relative}.shipping-radio:checked+.radio-control{border-color:#009584}.shipping-radio:checked+.radio-control:after{content:'';position:absolute;top:4px;left:4px;width:12px;height:12px;background-color:#009584;border-radius:50%}.radio-container{min-width:40px;display:flex;justify-content:center;align-items:center}@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.skeleton{background-color:#e0e0e0;border-radius:4px;animation:pulse 1.5s infinite ease-in-out}.courier-logo-skeleton{width:80px;height:50px;margin-right:16px}.service-label-skeleton{height:14px;width:50px;margin-bottom:8px}.service-type-skeleton{height:18px;width:30px}.pickup-badge-skeleton{height:24px;width:60px;margin-right:16px}.price-label-skeleton{height:14px;width:40px;margin-bottom:8px}.price-value-skeleton{height:18px;width:70px}.swal-left-align{text-align:left!important}.pickup-badge-top{display:none;color:#888;font-size:13px;font-weight:normal}@media(min-width:320px) and (max-width:480px){main.relative{width:100%;padding-left:0;padding-right:0}.swiper-container{padding:10px!important}.icon-custom-cap-garansi{max-width:94%!important}.checkout-form{width:90%}.orderan-img-component{height:auto!important}.courier-logo{max-width:54px;margin-left:-4px}.service-type{font-size:14px}.price-value{font-size:14px}}@media(min-width:320px) and (max-width:780px){.pickup-badge-top{display:block}.pickup-badge{display:none}}