
/* FLŪR My Account — premium editorial system */
.flur-my-account{
    --flur-burgundy:#001E38;
    --flur-deep:#001E38;
    --flur-panel:#F6EFF6;
    --flur-ivory:#001E38;
    --flur-soft:#2C2C2C;
    --flur-gold:#FFC5D3;
    --flur-gold-soft:#F4C2C2;
    --flur-line:rgba(0,30,56,.18);
    width:100%;
    min-height:70vh;
    background:transparent;
    color:var(--flur-ivory);
    font-family:Arial,Helvetica,sans-serif;
    padding:0;
    box-sizing:border-box;
}
.flur-my-account *{box-sizing:border-box}
.flur-account-shell{
    width:100%;
    max-width:1500px;
    margin:0 auto;
    /*padding:64px 5.8vw 90px;*/
}
.flur-account-header{text-align:center;padding:0 0 34px}
.flur-account-eyebrow{
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    letter-spacing:.32em;
    text-transform:uppercase;
    color:var(--flur-gold-soft);
    margin-bottom:16px;
}
.flur-account-header h1{
    margin:0;
    font-size:clamp(48px,6vw,82px);
    line-height:.94;
    font-weight:400;
    letter-spacing:-.04em;
    color:var(--flur-ivory);
}
.flur-account-welcome{
    margin:18px auto 0;
    color:var(--flur-soft);
    font-size:15px;
    line-height:1.6;
}
.flur-account-rule{
    height:1px;
    background:var(--flur-line);
    margin-bottom:42px;
}

/* WooCommerce resets */
.flur-my-account .woocommerce{
    color:var(--flur-ivory);
}
.flur-my-account .woocommerce-MyAccount-navigation{
    width:23%;
    float:left;
    padding-right:34px;
}
.flur-my-account .woocommerce-MyAccount-content{
    width:77%;
    float:right;
    padding-left:38px;
    border-left:1px solid var(--flur-line);
    min-height:390px;
}
.flur-my-account .woocommerce-MyAccount-navigation ul{
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid var(--flur-line);
}
.flur-my-account .woocommerce-MyAccount-navigation li{
    margin:0;
    padding:0;
    border-bottom:1px solid var(--flur-line);
}
.flur-my-account .woocommerce-MyAccount-navigation a{
    display:block;
    padding:16px 10px;
    color:var(--flur-soft);
    text-decoration:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    letter-spacing:.16em;
    text-transform:uppercase;
    transition:.25s ease;
}
.flur-my-account .woocommerce-MyAccount-navigation a:hover{
    color:var(--flur-gold-soft);
    padding-left:15px;
}
.flur-my-account .woocommerce-MyAccount-navigation .is-active a{
    color:var(--flur-gold);
    padding-left:15px;
    position:relative;
}
.flur-my-account .woocommerce-MyAccount-navigation .is-active a:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:4px;
    height:4px;
    border-radius:50%;
    background:var(--flur-gold);
    transform:translateY(-50%);
}

/* Content */
.flur-my-account .woocommerce-MyAccount-content > p,
.flur-my-account .woocommerce-MyAccount-content > p:first-child{
    color:var(--flur-soft);
    font-size:15px;
    line-height:1.8;
}
.flur-my-account .woocommerce-MyAccount-content a{
    color:var(--flur-gold-soft);
}
.flur-my-account .woocommerce-MyAccount-content strong{
    color:var(--flur-ivory);
}
.flur-my-account h2,
.flur-my-account h3{
    color:var(--flur-ivory);
    font-weight:400;
}
.flur-my-account .woocommerce-MyAccount-content h2{
    font-size:clamp(32px,4vw,52px);
    line-height:1.02;
    letter-spacing:-.03em;
    margin:0 0 25px;
}
.flur-my-account .woocommerce-MyAccount-content h3{
    font-size:24px;
    margin:30px 0 15px;
}

/* Buttons */
.flur-my-account .button,
.flur-my-account button.button,
.flur-my-account input.button{
    background:var(--flur-gold)!important;
    color:#001E38!important;
    border:0!important;
    border-radius:999px!important;
    padding:12px 23px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:9px!important;
    font-weight:400!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
    line-height:1.2!important;
    transition:.25s ease!important;
}
.flur-my-account .button:hover,
.flur-my-account button.button:hover,
.flur-my-account input.button:hover{
    background:#F4C2C2!important;
    color:#001E38!important;
}

/* Forms */
.flur-my-account label{
    color:var(--flur-gold-soft);
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.flur-my-account input.input-text,
.flur-my-account input[type="text"],
.flur-my-account input[type="email"],
.flur-my-account input[type="password"],
.flur-my-account input[type="tel"],
.flur-my-account select,
.flur-my-account textarea{
    width:100%;
    background:#FFFFFF!important;
    color:#2C2C2C!important;
    border:1px solid #D1D1D1!important;
    border-radius:0!important;
    padding:14px 15px!important;
    outline:none;
    box-shadow:none!important;
    font-family:Arial,Helvetica,sans-serif;
}
.flur-my-account input:focus,
.flur-my-account select:focus,
.flur-my-account textarea:focus{
    border-color:var(--flur-gold)!important;
}

/* Tables */
.flur-my-account table.shop_table{
    width:100%;
    border-collapse:collapse;
    border:0;
    color:var(--flur-soft);
}
.flur-my-account table.shop_table th{
    color:var(--flur-gold-soft);
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    letter-spacing:.15em;
    text-transform:uppercase;
    font-weight:400;
}
.flur-my-account table.shop_table td,
.flur-my-account table.shop_table th{
    border:0!important;
    border-bottom:1px solid var(--flur-line)!important;
    padding:16px 10px!important;
    background:transparent!important;
}
.flur-my-account .woocommerce-Address,
.flur-my-account .woocommerce-MyAccount-content fieldset{
    border:1px solid var(--flur-line);
    padding:24px;
    background:#F6EFF6;
}
.flur-my-account .woocommerce-Address-title h3{
    margin-top:0;
}

/* Notices */
.flur-my-account .woocommerce-message,
.flur-my-account .woocommerce-info,
.flur-my-account .woocommerce-error{
    background:#F6EFF6!important;
    color:var(--flur-soft)!important;
    border:1px solid var(--flur-line)!important;
    border-top:0!important;
    padding:17px 20px!important;
}
.flur-my-account .woocommerce-message:before,
.flur-my-account .woocommerce-info:before,
.flur-my-account .woocommerce-error:before{
    color:var(--flur-gold)!important;
}
.flur-account-notice{
    background:#001E38;
    color:#FFFFFF;
    padding:30px;
}

/* Clear */
.flur-my-account .woocommerce:after{
    content:"";
    display:block;
    clear:both;
}

@media(max-width:900px){
    .flur-account-shell{padding:50px 28px 70px}
    .flur-my-account .woocommerce-MyAccount-navigation{
        width:100%;
        float:none;
        padding:0;
        margin-bottom:35px;
    }
    .flur-my-account .woocommerce-MyAccount-navigation ul{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:0 12px;
        border-top:0;
    }
    .flur-my-account .woocommerce-MyAccount-navigation li{
        border-top:1px solid var(--flur-line);
    }
    .flur-my-account .woocommerce-MyAccount-content{
        width:100%;
        float:none;
        padding:38px 0 0;
        border-left:0;
        border-top:1px solid var(--flur-line);
    }
}
@media(max-width:520px){
    .flur-account-shell{padding:38px 17px 55px}
    .flur-account-header h1{font-size:48px}
    .flur-account-header{padding-bottom:26px}
    .flur-account-rule{margin-bottom:28px}
    .flur-my-account .woocommerce-MyAccount-navigation ul{
        grid-template-columns:1fr 1fr;
        gap:0 8px;
    }
    .flur-my-account .woocommerce-MyAccount-navigation a{
        padding:14px 5px;
        font-size:8px;
        letter-spacing:.12em;
    }
    .flur-my-account .woocommerce-MyAccount-content h2{font-size:38px}
    .flur-my-account table.shop_table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }
    .flur-my-account .woocommerce-Address,
    .flur-my-account .woocommerce-MyAccount-content fieldset{
        padding:18px;
    }
}


/* FLŪR v1.1 premium refinements */
.flur-account-mark{
    display:inline-block;
    color:var(--flur-ivory);
    font-size:clamp(26px,3vw,38px);
    letter-spacing:.045em;
    line-height:1;
    margin-bottom:22px;
}
.flur-account-header{
    position:relative;
}
.flur-account-header:after{
    content:"";
    display:block;
    width:46px;
    height:1px;
    background:var(--flur-gold);
    margin:24px auto 0;
    opacity:.8;
}
.flur-my-account .woocommerce-MyAccount-navigation{
    position:relative;
}
.flur-my-account .woocommerce-MyAccount-navigation:before{
    content:"YOUR JOURNAL";
    display:block;
    color:var(--flur-gold-soft);
    font:9px Arial,Helvetica,sans-serif;
    letter-spacing:.25em;
    margin:0 0 16px 10px;
}
.flur-my-account .woocommerce-MyAccount-content{
    animation:flurAccountFade .35s ease both;
}
.flur-my-account .woocommerce-MyAccount-content .flur-ajax-inner{
    min-height:300px;
}
.flur-my-account .woocommerce-MyAccount-content .woocommerce-order-details,
.flur-my-account .woocommerce-MyAccount-content .woocommerce-customer-details,
.flur-my-account .woocommerce-MyAccount-content .woocommerce-address-fields{
    animation:flurAccountFade .35s ease both;
}
.flur-account-loading{
    position:relative;
    min-height:300px;
}
.flur-account-loading:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:1px;
    background:linear-gradient(90deg,transparent,var(--flur-gold),transparent);
    animation:flurAccountLine 1s ease-in-out infinite;
}
@keyframes flurAccountFade{
    from{opacity:0;transform:translateY(8px)}
    to{opacity:1;transform:translateY(0)}
}
@keyframes flurAccountLine{
    0%{transform:translateX(-100%)}
    100%{transform:translateX(100%)}
}
.flur-my-account .woocommerce-MyAccount-navigation a{
    position:relative;
}
.flur-my-account .woocommerce-MyAccount-navigation .is-active a:after{
    content:"↗";
    position:absolute;
    right:8px;
    color:var(--flur-gold);
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
}
.flur-my-account .woocommerce-MyAccount-content .woocommerce-pagination a,
.flur-my-account .woocommerce-MyAccount-content .woocommerce-pagination span{
    border-color:var(--flur-line)!important;
    background:transparent!important;
    color:var(--flur-soft)!important;
}
@media(max-width:520px){
    .flur-account-mark{font-size:28px;margin-bottom:17px}
    .flur-my-account .woocommerce-MyAccount-navigation:before{margin-left:5px}
    .flur-my-account .woocommerce-MyAccount-navigation .is-active a:after{display:none}
}


/* FLŪR v1.2 — transparent, refined account surface */
.flur-my-account{
    background:transparent !important;
}
/*.flur-account-shell{*/
/*    padding-top:52px;*/
/*    padding-bottom:78px;*/
/*}*/
.flur-account-header h1{
    font-size:clamp(42px,5vw,68px);
    letter-spacing:-.045em;
}
.flur-account-welcome{
    opacity:.82;
}
.flur-my-account .woocommerce-MyAccount-navigation ul{
    border-top:0;
}
.flur-my-account .woocommerce-MyAccount-navigation li{
    border-bottom:1px solid rgba(215,183,120,.28);
}
.flur-my-account .woocommerce-MyAccount-navigation a{
    padding:15px 8px;
}
.flur-my-account .woocommerce-MyAccount-content{
    border-left:1px solid rgba(215,183,120,.28);
}
.flur-my-account .woocommerce-MyAccount-content h2{
    font-size:clamp(30px,3.5vw,48px);
    margin-bottom:22px;
}
.flur-my-account .woocommerce-Address,
.flur-my-account .woocommerce-MyAccount-content fieldset{
    background:#FFFFFF;
    border:1px solid rgba(215,183,120,.32);
    border-radius:2px;
    transition:border-color .25s ease, transform .25s ease, background .25s ease;
}
.flur-my-account .woocommerce-Address:hover{
    border-color:rgba(215,183,120,.58);
    background:#F6EFF6;
    transform:translateY(-2px);
}
.flur-my-account .woocommerce-Address-title h3{
    font-size:clamp(30px,3.1vw,46px);
    line-height:1.03;
    letter-spacing:-.035em;
}
.flur-my-account .woocommerce-Address .edit{
    color:var(--flur-gold-soft);
    font-family:Arial,Helvetica,sans-serif;
    font-size:9px;
    letter-spacing:.15em;
    text-transform:uppercase;
    text-decoration:none;
}
.flur-my-account .woocommerce-message,
.flur-my-account .woocommerce-info,
.flur-my-account .woocommerce-error{
    background:#F6EFF6!important;
    border:1px solid rgba(215,183,120,.28)!important;
}
.flur-my-account .woocommerce-MyAccount-content table.shop_table tr:hover td{
    background:#F6EFF6!important;
}
@media(max-width:900px){
    .flur-account-shell{padding-top:10px;padding-bottom:10px}
    .flur-my-account .woocommerce-MyAccount-content{
        border-left:0;
        border-top:1px solid rgba(215,183,120,.28);
    }
}
@media(max-width:520px){
    .flur-account-shell{padding:10px 5px 15px}
    .flur-account-header h1{font-size:44px}
    .flur-account-welcome{font-size:14px}
    .flur-my-account .woocommerce-Address,
    .flur-my-account .woocommerce-MyAccount-content fieldset{padding:17px}
    .flur-my-account .woocommerce-Address-title h3{font-size:31px}
}


/* RC Jewellers v2.0 — Login / Register and account styling */
.flur-my-account{
    background:#FFFFFF !important;
    color:#2C2C2C;
}
.flur-account-shell{
    max-width:1280px;
    padding:42px 32px 64px;
}
.flur-account-header h1{
    color:#001E38;
    font-family:Georgia,"Times New Roman",serif;
    font-weight:700;
}
.flur-account-welcome{color:#2C2C2C;}
.flur-account-header:after{background:#FFC5D3; height:2px;}
.flur-account-rule{background:#D1D1D1;}
.flur-my-account .woocommerce{color:#2C2C2C;}

/* Logged-out WooCommerce form */
.flur-my-account #customer_login{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
    margin:0;
}
.flur-my-account #customer_login > .u-column1,
.flur-my-account #customer_login > .u-column2{
    width:100%!important;
    float:none!important;
    margin:0!important;
    background:#FFFFFF;
    border:1px solid #D1D1D1;
    border-radius:14px;
    padding:30px!important;
    box-shadow:0 10px 30px rgba(0,30,56,.07);
}
.flur-my-account #customer_login h2{
    margin:0 0 24px;
    color:#001E38;
    font-family:Georgia,"Times New Roman",serif;
    font-size:32px;
    font-weight:700;
}
.flur-my-account .woocommerce-form-login,
.flur-my-account .woocommerce-form-register{
    border:0!important;
    padding:0!important;
    margin:0!important;
}
.flur-my-account .form-row{margin:0 0 18px!important;}
.flur-my-account label{
    display:block;
    margin-bottom:8px;
    color:#2C2C2C;
    font-size:12px;
    font-weight:600;
    letter-spacing:.06em;
}
.flur-my-account input.input-text,
.flur-my-account input[type="text"],
.flur-my-account input[type="email"],
.flur-my-account input[type="password"],
.flur-my-account input[type="tel"],
.flur-my-account select,
.flur-my-account textarea{
    min-height:48px;
    background:#FFFFFF!important;
    color:#2C2C2C!important;
    border:1px solid #D1D1D1!important;
    border-radius:8px!important;
    padding:12px 14px!important;
}
.flur-my-account input:focus,
.flur-my-account select:focus,
.flur-my-account textarea:focus{
    border-color:#FFC5D3!important;
    box-shadow:0 0 0 3px rgba(255,197,211,.28)!important;
}
.flur-my-account .button,
.flur-my-account button.button,
.flur-my-account input.button{
    background:#001E38!important;
    color:#FFFFFF!important;
    border-radius:8px!important;
    padding:14px 24px!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:.06em!important;
}
.flur-my-account .button:hover,
.flur-my-account button.button:hover,
.flur-my-account input.button:hover{
    background:#FFC5D3!important;
    color:#001E38!important;
}
.flur-my-account .woocommerce-LostPassword a,
.flur-my-account .woocommerce-privacy-policy-text a,
.flur-my-account .woocommerce-MyAccount-content a{
    color:#001E38;
    text-decoration:underline;
    text-decoration-color:#FFC5D3;
    text-underline-offset:3px;
}
.flur-my-account .woocommerce-form-login__rememberme{
    color:#2C2C2C!important;
    text-transform:none;
    letter-spacing:0;
    font-size:13px;
}
.flur-my-account .woocommerce-form-login__rememberme input{accent-color:#001E38;}

/* Logged-in navigation */
.flur-my-account .woocommerce-MyAccount-navigation:before{
    content:"MY ACCOUNT";
    color:#001E38;
    font-weight:700;
}
.flur-my-account .woocommerce-MyAccount-navigation li{border-color:#D1D1D1;}
.flur-my-account .woocommerce-MyAccount-navigation a{
    color:#2C2C2C;
    font-weight:600;
}
.flur-my-account .woocommerce-MyAccount-navigation a:hover,
.flur-my-account .woocommerce-MyAccount-navigation .is-active a{color:#001E38;}
.flur-my-account .woocommerce-MyAccount-navigation .is-active a:before,
.flur-my-account .woocommerce-MyAccount-navigation .is-active a:after{background:#FFC5D3;color:#001E38;}
.flur-my-account .woocommerce-MyAccount-content{
    color:#2C2C2C;
    border-color:#D1D1D1;
}
.flur-my-account .woocommerce-MyAccount-content h2,
.flur-my-account .woocommerce-MyAccount-content h3,
.flur-my-account .woocommerce-MyAccount-content strong{color:#001E38;}
.flur-my-account .woocommerce-Address,
.flur-my-account .woocommerce-MyAccount-content fieldset{
    background:#F6EFF6;
    border-color:#D1D1D1;
}
.flur-my-account .woocommerce-message,
.flur-my-account .woocommerce-info,
.flur-my-account .woocommerce-error{
    background:#F6EFF6!important;
    color:#2C2C2C!important;
    border:1px solid #D1D1D1!important;
}
.flur-my-account table.shop_table{color:#2C2C2C;}
.flur-my-account table.shop_table th{color:#001E38; font-weight:700;}
.flur-my-account table.shop_table td,
.flur-my-account table.shop_table th{border-color:#D1D1D1!important;}

@media(max-width:760px){
    .flur-account-shell{padding:28px 16px 42px;}
    .flur-my-account #customer_login{grid-template-columns:1fr;gap:18px;}
    .flur-my-account #customer_login > .u-column1,
    .flur-my-account #customer_login > .u-column2{padding:22px!important;}
    .flur-account-header h1{font-size:42px;}
}


/* RC Jewellers v2.1 — polished Orders / Address screens + responsive layout */
.flur-my-account .woocommerce-MyAccount-content{
    color:#2C2C2C;
}

/* Clean information / empty-state cards */
.flur-my-account .woocommerce-info,
.flur-my-account .woocommerce-message,
.flur-my-account .woocommerce-error{
    position:relative;
    margin:0 0 22px!important;
    padding:22px 24px 22px 58px!important;
    min-height:68px;
    display:flex;
    align-items:center;
    background:#FFFFFF!important;
    color:#2C2C2C!important;
    border:1px solid #E8E1E7!important;
    border-left:4px solid #FFC5D3!important;
    border-radius:12px!important;
    box-shadow:0 8px 28px rgba(0,30,56,.06)!important;
    font-size:15px!important;
    line-height:1.6!important;
}
.flur-my-account .woocommerce-info:before,
.flur-my-account .woocommerce-message:before,
.flur-my-account .woocommerce-error:before{
    top:50%!important;
    left:22px!important;
    transform:translateY(-50%);
    width:22px;
    height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#001E38!important;
    font-size:16px!important;
    line-height:1!important;
}
.flur-my-account .woocommerce-info a,
.flur-my-account .woocommerce-message a,
.flur-my-account .woocommerce-error a{
    color:#001E38!important;
    font-weight:600;
    text-decoration:underline;
    text-decoration-color:#FFC5D3;
    text-underline-offset:3px;
}

/* Orders empty-state spacing */
.flur-my-account .woocommerce-MyAccount-content .woocommerce-info + .woocommerce-info,
.flur-my-account .woocommerce-MyAccount-content .woocommerce-message + .woocommerce-info{
    margin-top:16px!important;
}

/* Address introduction */
.flur-my-account .woocommerce-MyAccount-content > p{
    margin:0 0 24px!important;
    color:#555!important;
    font-size:15px!important;
    line-height:1.7!important;
}

/* Address cards */
.flur-my-account .woocommerce-Addresses{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
    margin:10px 0 0!important;
}
.flur-my-account .woocommerce-Addresses:before,
.flur-my-account .woocommerce-Addresses:after{display:none!important;}
.flur-my-account .woocommerce-Address{
    width:100%!important;
    float:none!important;
    margin:0!important;
    padding:28px!important;
    background:#FFFFFF!important;
    border:1px solid #E5DEE4!important;
    border-radius:16px!important;
    box-shadow:0 10px 30px rgba(0,30,56,.06)!important;
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease!important;
}
.flur-my-account .woocommerce-Address:hover{
    transform:translateY(-3px)!important;
    border-color:#FFC5D3!important;
    box-shadow:0 14px 34px rgba(0,30,56,.10)!important;
    background:#FFFFFF!important;
}
.flur-my-account .woocommerce-Address-title{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    margin:0 0 22px;
    padding:0 0 18px;
    border-bottom:1px solid #EEE8ED;
}
.flur-my-account .woocommerce-Address-title h3{
    float:none!important;
    margin:0!important;
    color:#001E38!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(24px,2.3vw,34px)!important;
    line-height:1.12!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
}
.flur-my-account .woocommerce-Address-title .edit{
    float:none!important;
    flex:0 0 auto;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:9px 14px!important;
    background:#F6EFF6!important;
    color:#001E38!important;
    border:1px solid #F4C2C2!important;
    border-radius:999px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    white-space:nowrap;
}
.flur-my-account .woocommerce-Address-title .edit:hover{
    background:#FFC5D3!important;
    border-color:#FFC5D3!important;
}
.flur-my-account .woocommerce-Address address{
    margin:0!important;
    color:#555!important;
    font-size:15px!important;
    line-height:1.75!important;
    font-style:normal!important;
}
.flur-my-account .woocommerce-Address address em{
    color:#666!important;
    font-style:normal!important;
}

/* Make Add Billing / Shipping text look like a proper action */
.flur-my-account .woocommerce-Address .edit:empty:before{content:"Add address";}

/* Account area spacing */
.flur-my-account .woocommerce-MyAccount-content{
    padding-top:4px;
}
.flur-my-account .woocommerce-MyAccount-content > :first-child{
    margin-top:0!important;
}

/* More refined account navigation */
.flur-my-account .woocommerce-MyAccount-navigation:before{
    content:"MY ACCOUNT"!important;
    color:#001E38!important;
    font-weight:700!important;
}
.flur-my-account .woocommerce-MyAccount-navigation a{
    color:#2C2C2C!important;
    font-size:11px!important;
    letter-spacing:.10em!important;
    border-radius:8px;
}
.flur-my-account .woocommerce-MyAccount-navigation a:hover{
    background:#F6EFF6;
    color:#001E38!important;
}
.flur-my-account .woocommerce-MyAccount-navigation .is-active a{
    background:#F6EFF6;
    color:#001E38!important;
    font-weight:700;
}

/* Responsive */
@media(max-width:900px){
    .flur-account-shell{padding:28px 20px 48px!important;}
    .flur-my-account .woocommerce-Addresses{
        grid-template-columns:1fr;
        gap:18px;
    }
    .flur-my-account .woocommerce-MyAccount-content{
        padding-top:30px!important;
    }
}
@media(max-width:600px){
    .flur-account-shell{padding:20px 14px 36px!important;}
    .flur-account-header h1{font-size:38px!important;}
    .flur-account-header{padding-bottom:20px!important;}
    .flur-account-rule{margin-bottom:22px!important;}
    .flur-my-account .woocommerce-info,
    .flur-my-account .woocommerce-message,
    .flur-my-account .woocommerce-error{
        padding:18px 16px 18px 48px!important;
        min-height:60px;
        border-radius:10px!important;
        font-size:14px!important;
    }
    .flur-my-account .woocommerce-info:before,
    .flur-my-account .woocommerce-message:before,
    .flur-my-account .woocommerce-error:before{
        left:17px!important;
    }
    .flur-my-account .woocommerce-Address{
        padding:20px!important;
        border-radius:12px!important;
    }
    .flur-my-account .woocommerce-Address-title{
        display:block;
        margin-bottom:18px;
        padding-bottom:15px;
    }
    .flur-my-account .woocommerce-Address-title h3{
        font-size:27px!important;
        margin-bottom:14px!important;
    }
    .flur-my-account .woocommerce-Address-title .edit{
        display:inline-flex!important;
    }
    .flur-my-account .woocommerce-MyAccount-navigation ul{
        display:flex!important;
        overflow-x:auto;
        gap:8px!important;
        padding:0 0 8px!important;
        scrollbar-width:thin;
    }
    .flur-my-account .woocommerce-MyAccount-navigation li{
        flex:0 0 auto;
        border:0!important;
    }
    .flur-my-account .woocommerce-MyAccount-navigation a{
        padding:11px 13px!important;
        border:1px solid #E4DDE3;
        white-space:nowrap;
        font-size:9px!important;
    }
}

/* RC Jewellers v2.2 — notice buttons + AJAX address editor fixes */
.flur-my-account .woocommerce-info > .button,
.flur-my-account .woocommerce-message > .button,
.flur-my-account .woocommerce-error > .button{
    float:none!important;
    order:2;
    flex:0 0 auto;
    width:auto!important;
    min-width:0!important;
    min-height:42px!important;
    margin:0 0 0 auto!important;
    padding:12px 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#001E38!important;
    color:#FFFFFF!important;
    border:1px solid #001E38!important;
    border-radius:8px!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;
    letter-spacing:.04em!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:none!important;
}
.flur-my-account .woocommerce-info > .button:before,
.flur-my-account .woocommerce-info > .button:after,
.flur-my-account .woocommerce-message > .button:before,
.flur-my-account .woocommerce-message > .button:after,
.flur-my-account .woocommerce-error > .button:before,
.flur-my-account .woocommerce-error > .button:after{
    content:none!important;
    display:none!important;
}
.flur-my-account .woocommerce-info > .button:hover,
.flur-my-account .woocommerce-message > .button:hover,
.flur-my-account .woocommerce-error > .button:hover{
    background:#FFC5D3!important;
    border-color:#FFC5D3!important;
    color:#001E38!important;
}

/* Address edit form rendered inside the account panel */
.flur-my-account .woocommerce-address-fields,
.flur-my-account .woocommerce-EditAccountForm{
    max-width:900px;
}
.flur-my-account .woocommerce-address-fields__field-wrapper{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 20px;
}
.flur-my-account .woocommerce-address-fields__field-wrapper .form-row{
    width:100%!important;
    float:none!important;
    margin:0!important;
}
.flur-my-account .woocommerce-address-fields__field-wrapper .form-row-wide{
    grid-column:1 / -1;
}
.flur-my-account .woocommerce-address-fields .button,
.flur-my-account .woocommerce-EditAccountForm .button{
    margin-top:20px!important;
}

@media(max-width:700px){
    .flur-my-account .woocommerce-info,
    .flur-my-account .woocommerce-message,
    .flur-my-account .woocommerce-error{
        display:block!important;
    }
    .flur-my-account .woocommerce-info > .button,
    .flur-my-account .woocommerce-message > .button,
    .flur-my-account .woocommerce-error > .button{
        margin:14px 0 0!important;
        width:100%!important;
    }
    .flur-my-account .woocommerce-address-fields__field-wrapper{
        grid-template-columns:1fr;
    }
    .flur-my-account .woocommerce-address-fields__field-wrapper .form-row-wide{
        grid-column:auto;
    }
}
