/* Renova shipping tiles — match the payment option tiles */
tr.rst-row > td.rst-cell{padding:14px 14px 16px!important;text-align:left!important}
tr.rst-row .rst-h{font-weight:700;margin:0 0 10px;font-size:15px}
tr.rst-row td.rst-cell::before{display:none!important}
ul#shipping_method.woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}
ul#shipping_method li{position:relative;margin:0!important;padding:0!important;list-style:none!important;text-indent:0!important;line-height:1.2}
ul#shipping_method li::before{display:none!important}
ul#shipping_method li input.shipping_method{position:absolute!important;opacity:0!important;width:1px;height:1px;margin:0!important;pointer-events:none}
ul#shipping_method li label{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:96px;margin:0!important;padding:14px 8px 12px;border:2px solid #dbe6e6;border-radius:14px;background:#fff;text-align:center;cursor:pointer;font:800 13px/1.2 Figtree,system-ui,-apple-system,sans-serif;color:#0a1011;transition:border-color .25s,background .25s,box-shadow .3s,transform .25s cubic-bezier(.2,.7,.2,1)}
ul#shipping_method li label:hover{transform:translateY(-2px);border-color:#f6b3c0;box-shadow:0 12px 24px -18px rgba(255,77,109,.7)}
ul#shipping_method .rst-ic{width:32px;height:32px;border-radius:50%;display:block;background:#ff4d6d center/17px no-repeat;box-shadow:0 6px 14px -8px rgba(10,16,17,.5);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
ul#shipping_method li label:hover .rst-ic{transform:scale(1.08)}
ul#shipping_method .rst-std{background-color:#ff4d6d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 7h11v9H2zM13 10h4l3 3v3h-7'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E")}
ul#shipping_method .rst-fast{background-color:#0a1011;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}
ul#shipping_method .rst-free{background-color:#00b25c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v9H4v-9M2 7h20v5H2zM12 21V7M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7zM12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E")}
ul#shipping_method .rst-pick{background-color:#6d1ed4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
ul#shipping_method .rst-t{font-weight:800;font-size:13px}
ul#shipping_method .rst-p{font-weight:800;font-size:14px;color:#0a1011}
ul#shipping_method .rst-p .amount,ul#shipping_method .rst-p bdi{font:inherit;color:inherit}
ul#shipping_method .rst-n{font:600 10.5px/1.2 Figtree,system-ui,sans-serif;color:#7a8586;letter-spacing:.02em}
ul#shipping_method li input:checked + label,ul#shipping_method li:only-child label{border-color:#ff4d6d;background:#fff2f5;box-shadow:0 10px 22px -14px #ff4d6d}
ul#shipping_method li input:checked + label::after,ul#shipping_method li:only-child label::after{content:"\2713";position:absolute;top:7px;right:7px;width:17px;height:17px;border-radius:50%;background:#ff4d6d;color:#fff;font:800 11px/17px system-ui,sans-serif;text-align:center}
ul#shipping_method li input:focus-visible + label{outline:3px solid rgba(255,77,109,.45);outline-offset:2px}
@media (max-width:480px){ul#shipping_method.woocommerce-shipping-methods{grid-template-columns:1fr 1fr}ul#shipping_method li label{min-height:90px}}
@media (prefers-reduced-motion:reduce){ul#shipping_method li label,ul#shipping_method .rst-ic{transition:none}}
