.seoiran-warranty{margin:18px 0;direction:rtl;text-align:right;width:100%;clear:both}.seoiran-warranty-options{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}.seoiran-warranty-option{display:flex;justify-content:center;align-items:center;text-align:center;min-height:40px;font-size:16px;padding:5px;border:1px solid #d8dde3;border-radius:12px;cursor:pointer;background:#f8fafc;color:#334155;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s}.seoiran-warranty-option:has(input:checked){border-color:#ff6a00;background:#ff6a0026;color:#000;box-shadow:inset 0 0 0 1px #ff6a00}.seoiran-warranty-option input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.seoiran-warranty-option:has(input:focus-visible){outline:2px solid #16876d;outline-offset:3px}.seoiran-warranty-option span{line-height:1.7}.seoiran-warranty-preview{margin-top:9px;font-weight:700;color:#147b63}.seoiran-warranty-preview:empty{display:none}@media(max-width:480px){.seoiran-warranty-options{grid-template-columns:1fr}.seoiran-warranty-option{min-height:46px}}
@media only screen and (max-width: 600px){
    .seoiran-warranty-options{
         grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    .seoiran-warranty-option{
        font-size:9px ;
    }
    .seoiran-warranty{
        margin:8px 0 ;
    }
}

@media only screen and (max-width: 767px) {

    /* Container */
    .seoiran-warranty-options {
        position: fixed !important;

        bottom: 75px !important;
        left: 15px !important;
        right: 15px !important;

        width: auto !important;
        max-width: none !important;
        background-color:#fff;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        gap: 8px !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 99999 !important;
        box-sizing: border-box !important;
    }

    /* Warranty buttons */
    .seoiran-warranty-options
    .seoiran-warranty-option {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        min-height: 42px !important;
        height: auto !important;

        padding: 8px 5px !important;
        margin: 0 !important;

        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 1.5 !important;

        text-align: center !important;
        white-space: normal !important;
        overflow: visible !important;

        box-sizing: border-box !important;
        border-radius: 10px !important;
    }

    /* Text */
    .seoiran-warranty-option span {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        overflow-wrap: anywhere !important;
    }

    /* Hide extra price inside warranty container */
    .seoiran-warranty > 
    .woocommerce-Price-amount {
        display: none !important;
    }

}

