/* Claritas Art – Artist Registration */
:root{
    --claritas-gold:#c99636;
    --claritas-gold-dark:#9f6e1d;
    --claritas-ink:#181818;
    --claritas-cream:#f7f3eb;
    --claritas-line:#e6dccb;
    --claritas-soft:#fffdf9;
}

body.woocommerce-account:not(.logged-in) .woocommerce{
    max-width: 1540px;
    margin: 0 auto;
}

body.woocommerce-account:not(.logged-in) .woocommerce > h2,
body.woocommerce-account:not(.logged-in) .woocommerce > .woocommerce-notices-wrapper{
    max-width: 1540px;
    margin-left:auto;
    margin-right:auto;
}

body.woocommerce-account:not(.logged-in) #customer_login{
    display:grid;
    grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);
    gap:34px;
    align-items:start;
    margin:36px 0 70px;
}

body.woocommerce-account:not(.logged-in) #customer_login::before,
body.woocommerce-account:not(.logged-in) #customer_login::after{
    display:none;
}

body.woocommerce-account:not(.logged-in) #customer_login .u-column1,
body.woocommerce-account:not(.logged-in) #customer_login .u-column2{
    float:none;
    width:100%;
    margin:0;
    border:1px solid var(--claritas-line);
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 18px 55px rgba(31,26,18,.08);
    background:#fff;
}

body.woocommerce-account:not(.logged-in) #customer_login .u-column1{
    padding:34px;
}

body.woocommerce-account:not(.logged-in) #customer_login .u-column2{
    padding:0;
    background:
      radial-gradient(circle at 95% 5%, rgba(201,150,54,.20), transparent 28%),
      linear-gradient(135deg,#fff 0%,#fbf8f1 62%,#f2e9da 100%);
}

body.woocommerce-account:not(.logged-in) #customer_login h2{
    margin:0 0 24px;
    font-size:clamp(30px,3vw,46px);
    line-height:1.05;
    color:var(--claritas-ink);
    font-family:Georgia,"Times New Roman",serif;
    font-weight:500;
    letter-spacing:-.02em;
}

body.woocommerce-account:not(.logged-in) #customer_login .u-column2 > h2{
    padding:34px 38px 0;
    margin-bottom:0;
}

body.woocommerce-account:not(.logged-in) #customer_login form{
    border:0;
    margin:0;
    padding:0;
}

body.woocommerce-account:not(.logged-in) #customer_login .u-column2 form{
    padding:0 38px 38px;
}

.claritas-registration-intro{
    position:relative;
    margin:18px 0 28px;
    padding:24px 24px 22px;
    border-radius:16px;
    background:
      linear-gradient(115deg,rgba(15,15,15,.96),rgba(29,25,20,.94)),
      linear-gradient(45deg,#191919,#0b0b0b);
    color:#fff;
    overflow:hidden;
}

.claritas-registration-intro::after{
    content:"";
    position:absolute;
    inset:auto -45px -75px auto;
    width:190px;
    height:190px;
    border-radius:50%;
    border:26px solid rgba(201,150,54,.35);
    transform:rotate(-18deg);
}

.claritas-registration-intro .claritas-eyebrow{
    display:block;
    color:#e6bd6c;
    font-size:12px;
    letter-spacing:.20em;
    font-weight:700;
    margin-bottom:9px;
}

.claritas-registration-intro h3{
    position:relative;
    z-index:1;
    margin:0 0 8px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:29px;
    font-weight:500;
}

.claritas-registration-intro p{
    position:relative;
    z-index:1;
    margin:0;
    max-width:670px;
    color:rgba(255,255,255,.82);
    font-size:15px;
}

.claritas-mini-benefits{
    position:relative;
    z-index:1;
    display:flex;
    gap:9px;
    flex-wrap:wrap;
    margin-top:17px;
}

.claritas-mini-benefits span{
    padding:7px 11px;
    border:1px solid rgba(230,189,108,.38);
    border-radius:999px;
    color:#f1d69d;
    font-size:12px;
    background:rgba(255,255,255,.04);
}

body.woocommerce-account:not(.logged-in) #customer_login label{
    color:#292929;
    font-size:14px;
    font-weight:600;
    margin-bottom:7px;
}

body.woocommerce-account:not(.logged-in) #customer_login .required{
    color:var(--claritas-gold-dark);
}

body.woocommerce-account:not(.logged-in) #customer_login input.input-text,
body.woocommerce-account:not(.logged-in) #customer_login select.input-select,
body.woocommerce-account:not(.logged-in) #customer_login textarea.input-text{
    width:100%;
    min-height:52px;
    padding:12px 15px;
    border:1px solid #d9d3c9;
    border-radius:10px;
    background:rgba(255,255,255,.94);
    box-shadow:none;
    color:#202020;
    transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.woocommerce-account:not(.logged-in) #customer_login textarea.input-text{
    min-height:125px;
    resize:vertical;
}

body.woocommerce-account:not(.logged-in) #customer_login input.input-text:focus,
body.woocommerce-account:not(.logged-in) #customer_login select.input-select:focus,
body.woocommerce-account:not(.logged-in) #customer_login textarea.input-text:focus{
    outline:none;
    border-color:var(--claritas-gold);
    box-shadow:0 0 0 3px rgba(201,150,54,.12);
}

body.woocommerce-account:not(.logged-in) #customer_login .form-row{
    margin:0 0 17px;
}

body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-register__submit,
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__submit{
    min-height:54px;
    padding:13px 25px;
    border:0;
    border-radius:12px;
    background:linear-gradient(180deg,#dfb45f 0%,#c58b2e 100%);
    color:#111;
    font-size:15px;
    font-weight:800;
    letter-spacing:.025em;
    box-shadow:0 12px 26px rgba(164,111,28,.20);
    transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-register__submit{
    width:100%;
    margin-top:7px;
}

body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-register__submit:hover,
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__submit:hover{
    transform:translateY(-1px);
    box-shadow:0 15px 32px rgba(164,111,28,.28);
    filter:brightness(1.03);
}

.claritas-consent-row{
    padding-top:3px;
}

.claritas-consent-row label.checkbox{
    display:flex !important;
    align-items:flex-start;
    gap:9px;
    line-height:1.45;
    font-weight:500 !important;
}

.claritas-consent-row input[type="checkbox"]{
    width:17px;
    height:17px;
    margin-top:2px;
    accent-color:var(--claritas-gold-dark);
}

.claritas-registration-trust{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin:7px 0 18px;
    padding:15px 17px;
    border-left:3px solid var(--claritas-gold);
    background:rgba(255,255,255,.62);
    color:#57524a;
    font-size:13px;
}

.claritas-registration-trust strong{
    color:#1e1e1e;
    font-family:Georgia,"Times New Roman",serif;
    font-size:18px;
    font-weight:500;
}

body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-LostPassword a{
    color:#9b6a1d;
}

.claritas-artist-profile-fields{
    margin:28px 0;
    padding:26px;
    border:1px solid var(--claritas-line);
    border-radius:16px;
    background:var(--claritas-soft);
}

.claritas-artist-profile-fields legend{
    padding:0 10px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:24px;
    color:var(--claritas-ink);
}

@media (max-width: 980px){
    body.woocommerce-account:not(.logged-in) #customer_login{
        grid-template-columns:1fr;
    }

    body.woocommerce-account:not(.logged-in) #customer_login .u-column2{
        order:-1;
    }
}

@media (max-width: 620px){
    body.woocommerce-account:not(.logged-in) #customer_login{
        gap:22px;
        margin-top:22px;
    }

    body.woocommerce-account:not(.logged-in) #customer_login .u-column1{
        padding:24px 20px;
    }

    body.woocommerce-account:not(.logged-in) #customer_login .u-column2 > h2{
        padding:25px 20px 0;
    }

    body.woocommerce-account:not(.logged-in) #customer_login .u-column2 form{
        padding:0 20px 24px;
    }

    .claritas-registration-intro{
        padding:20px;
    }

    .claritas-registration-intro h3{
        font-size:25px;
    }
}


/* =========================================================
   ART FOR YOUR SPACE
   Shortcode: [claritas_space_categories]
   ========================================================= */
.claritas-space-section{
    width:100%;
    margin:34px 0 44px;
}

.claritas-space-heading{
    display:flex;
    align-items:center;
    gap:14px;
    margin-bottom:12px;
}

.claritas-space-heading h2{
    margin:0;
    color:#1b1b1b;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(23px,2vw,34px);
    font-weight:600;
    letter-spacing:.03em;
}

.claritas-space-heading-line{
    width:62px;
    height:2px;
    background:#c99636;
    opacity:.58;
}

.claritas-space-browse-link{
    margin-left:auto;
    color:#55504a;
    text-decoration:none !important;
    font-size:12px;
    font-weight:700;
    letter-spacing:.12em;
    transition:color .2s ease;
}

.claritas-space-browse-link:hover{
    color:#9f6e1d;
}

.claritas-space-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:18px;
}

.claritas-space-card{
    display:block;
    min-width:0;
    overflow:hidden;
    border:1px solid #ebe4d9;
    background:#fff;
    color:#171717 !important;
    text-decoration:none !important;
    box-shadow:0 8px 24px rgba(38,29,17,.04);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.claritas-space-card:hover{
    transform:translateY(-3px);
    border-color:#d8c39b;
    box-shadow:0 14px 30px rgba(38,29,17,.10);
}

.claritas-space-image{
    display:block;
    width:100%;
    aspect-ratio:1.72 / 1;
    background-size:cover;
    background-position:center;
    background-color:#eee8df;
    transition:transform .35s ease;
}

.claritas-space-image--empty{
    background:
        radial-gradient(circle at 72% 28%,rgba(201,150,54,.24),transparent 28%),
        linear-gradient(135deg,#e9dfd0,#f7f3ec 48%,#c6b397);
}

.claritas-space-card:hover .claritas-space-image{
    transform:scale(1.025);
}

.claritas-space-name{
    display:block;
    padding:11px 13px 13px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-family:Georgia,"Times New Roman",serif;
    font-size:16px;
    line-height:1.2;
}

@media (max-width:1200px){
    .claritas-space-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}

@media (max-width:700px){
    .claritas-space-heading{
        flex-wrap:wrap;
    }

    .claritas-space-browse-link{
        width:100%;
        margin-left:0;
    }

    .claritas-space-grid{
        display:flex;
        overflow-x:auto;
        scroll-snap-type:x mandatory;
        gap:13px;
        padding-bottom:8px;
    }

    .claritas-space-card{
        flex:0 0 76%;
        scroll-snap-align:start;
    }
}


/* =========================================================
   ARTIST FRONT-END ARTWORK SUBMISSION
   My Account > Upload Artwork
   ========================================================= */
.claritas-artwork-upload{
    max-width:1100px;
}

.claritas-artwork-upload__hero{
    position:relative;
    overflow:hidden;
    margin:0 0 26px;
    padding:30px 32px;
    border-radius:18px;
    background:
        radial-gradient(circle at 95% 0,rgba(201,150,54,.30),transparent 30%),
        linear-gradient(120deg,#111 0%,#252018 100%);
    color:#fff;
}

.claritas-artwork-upload__hero:after{
    content:"";
    position:absolute;
    right:-55px;
    bottom:-90px;
    width:220px;
    height:220px;
    border:28px solid rgba(201,150,54,.20);
    border-radius:50%;
}

.claritas-artwork-upload__eyebrow{
    display:block;
    margin-bottom:8px;
    color:#e0b65f;
    font-size:12px;
    font-weight:700;
    letter-spacing:.18em;
}

.claritas-artwork-upload__hero h2{
    position:relative;
    z-index:1;
    margin:0 0 8px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(30px,4vw,46px);
    font-weight:500;
}

.claritas-artwork-upload__hero p{
    position:relative;
    z-index:1;
    max-width:780px;
    margin:0;
    color:rgba(255,255,255,.78);
}

.claritas-artwork-form{
    padding:28px;
    border:1px solid #e6dccb;
    border-radius:18px;
    background:#fffdf9;
    box-shadow:0 15px 45px rgba(31,26,18,.06);
}

.claritas-artwork-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 20px;
}

.claritas-artwork-grid .form-row{
    float:none !important;
    width:auto !important;
    margin:0 !important;
}

.claritas-artwork-full{
    grid-column:1 / -1;
}

.claritas-artwork-form label{
    display:block;
    margin-bottom:7px;
    color:#26221d;
    font-weight:700;
}

.claritas-artwork-form .input-text,
.claritas-artwork-form .input-select{
    width:100%;
    min-height:50px;
    padding:11px 13px;
    border:1px solid #d9d3c9;
    border-radius:9px;
    background:#fff;
}

.claritas-artwork-form textarea.input-text{
    min-height:145px;
}

.claritas-artwork-form .input-text:focus,
.claritas-artwork-form .input-select:focus{
    outline:none;
    border-color:#c99636;
    box-shadow:0 0 0 3px rgba(201,150,54,.12);
}

.claritas-artwork-image-box{
    padding:20px;
    border:1px dashed #cdb77f;
    border-radius:12px;
    background:#fff;
}

.claritas-artwork-image-box .description{
    margin:3px 0 12px;
    color:#766f65;
}

.claritas-artwork-image-box input[type=file]{
    width:100%;
}

.claritas-artwork-submit-row{
    display:flex;
    align-items:center;
    gap:16px;
    margin-top:24px;
    padding-top:22px;
    border-top:1px solid #eee5d7;
}

.claritas-artwork-submit,
.claritas-upload-artwork-button{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-height:52px;
    padding:13px 24px !important;
    border:0 !important;
    border-radius:11px !important;
    background:linear-gradient(180deg,#dfb45f 0%,#c58b2e 100%) !important;
    color:#111 !important;
    font-weight:800 !important;
    text-decoration:none !important;
    box-shadow:0 12px 26px rgba(164,111,28,.18);
}

.claritas-artwork-submit-row > span{
    color:#746d63;
    font-size:13px;
}

.claritas-my-artworks{
    margin-top:42px;
}

.claritas-my-artworks h3{
    margin-bottom:18px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:30px;
}

.claritas-my-artworks__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}

.claritas-my-artwork-card{
    overflow:hidden;
    border:1px solid #e7dfd2;
    border-radius:14px;
    background:#fff;
}

.claritas-my-artwork-card__image{
    aspect-ratio:1.25/1;
    overflow:hidden;
    background:#f2eee7;
}

.claritas-my-artwork-card__image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.claritas-my-artwork-card__content{
    padding:15px;
}

.claritas-my-artwork-card__content h4{
    margin:0 0 10px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:20px;
}

.claritas-my-artwork-card__meta{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    margin-bottom:10px;
}

.claritas-status{
    display:inline-block;
    padding:5px 8px;
    border-radius:999px;
    background:#eee;
    color:#555;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
}

.claritas-status--pending{background:#fff2cf;color:#7d5a09;}
.claritas-status--publish{background:#e3f3e7;color:#23733a;}
.claritas-status--draft{background:#ececf3;color:#4f5060;}

@media(max-width:780px){
    .claritas-artwork-grid{
        grid-template-columns:1fr;
    }

    .claritas-artwork-full{
        grid-column:auto;
    }

    .claritas-artwork-submit-row{
        align-items:flex-start;
        flex-direction:column;
    }

    .claritas-my-artworks__grid{
        grid-template-columns:1fr;
    }
}


/* Artist photo + styles registration fields */
.claritas-artist-photo-field{
    margin:0 0 17px;
    padding:18px;
    border:1px dashed #d1b271;
    border-radius:12px;
    background:rgba(255,255,255,.7);
}
.claritas-artist-photo-field label{
    display:block;
    margin-bottom:5px;
}
.claritas-artist-photo-field .description{
    margin:0 0 11px;
    color:#746d63;
    font-size:13px;
}
.claritas-artist-photo-field input[type="file"]{
    width:100%;
}
.claritas-artist-styles-select{
    min-height:150px!important;
    padding:8px!important;
}
.claritas-field-help{
    display:block;
    margin-top:6px;
    color:#746d63;
    font-size:12px;
}


/* Artist membership paywall */
.claritas-membership-panel{
    margin:0 0 32px;
}
.claritas-membership-panel__head{
    padding:30px 32px;
    border-radius:18px;
    background:linear-gradient(125deg,#111,#262016);
    color:#fff;
    margin-bottom:22px;
}
.claritas-membership-panel__head span{
    color:#e0b65f;
    font-size:12px;
    font-weight:700;
    letter-spacing:.18em;
}
.claritas-membership-panel__head h2{
    margin:8px 0 8px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:38px;
    font-weight:500;
}
.claritas-membership-panel__head p{
    margin:0;
    color:rgba(255,255,255,.78);
}
.claritas-membership-options{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
}
.claritas-membership-card{
    padding:28px;
    border:1px solid #e6dccb;
    border-radius:18px;
    background:#fffdf9;
    box-shadow:0 14px 38px rgba(44,33,17,.06);
}
.claritas-membership-card__badge{
    display:inline-block;
    margin-bottom:12px;
    padding:6px 10px;
    border:1px solid #d4b36d;
    border-radius:999px;
    color:#9a6a1e;
    font-size:11px;
    font-weight:800;
    letter-spacing:.12em;
}
.claritas-membership-card h3{
    margin:0 0 12px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:27px;
}
.claritas-membership-card__price{
    margin-bottom:18px;
    font-size:24px;
    font-weight:700;
}
.claritas-membership-card .button,
.claritas-membership-upload{
    background:linear-gradient(180deg,#dfb45f,#c58b2e)!important;
    color:#111!important;
    border-radius:10px!important;
    border:0!important;
    padding:13px 20px!important;
    font-weight:800!important;
}
@media(max-width:700px){
    .claritas-membership-options{grid-template-columns:1fr}
}


/* =========================================================
   ARTIST DASHBOARD / FAVORITES / INQUIRIES
   ========================================================= */
.claritas-artist-dashboard{max-width:1180px}
.claritas-dashboard-hero{
    display:flex;align-items:center;justify-content:space-between;gap:25px;
    padding:32px;border-radius:20px;margin-bottom:22px;
    background:radial-gradient(circle at 92% 5%,rgba(201,151,60,.30),transparent 25%),linear-gradient(125deg,#111,#282117);
    color:#fff
}
.claritas-dashboard-hero span,.claritas-dashboard-kicker{
    color:#d8a84d;font-size:11px;font-weight:800;letter-spacing:.16em
}
.claritas-dashboard-hero h2{
    color:#fff;margin:7px 0 7px;font:500 42px/1.05 Georgia,"Times New Roman",serif
}
.claritas-dashboard-hero p{margin:0;color:rgba(255,255,255,.72)}
.claritas-dashboard-hero .button{
    white-space:nowrap;background:linear-gradient(#e0b65f,#c88e30)!important;color:#111!important;
    border:0!important;border-radius:10px!important;padding:13px 20px!important;font-weight:800!important
}
.claritas-dashboard-stats{
    display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:24px
}
.claritas-dashboard-stat{
    padding:18px 12px;border:1px solid #e7ddcd;border-radius:14px;background:#fffdf9;text-align:center
}
.claritas-dashboard-stat strong{
    display:block;font:500 31px/1 Georgia,"Times New Roman",serif;color:#b77d23
}
.claritas-dashboard-stat span{display:block;margin-top:7px;color:#676057;font-size:12px}
.claritas-dashboard-section{
    margin:0 0 24px;padding:25px;border:1px solid #e7ddcd;border-radius:18px;background:#fff
}
.claritas-dashboard-section h3{
    margin:5px 0 18px;font:500 29px/1.1 Georgia,"Times New Roman",serif;color:#171512
}
.claritas-dashboard-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.claritas-dashboard-table-wrap{overflow:auto}
.claritas-dashboard-table{width:100%;border-collapse:collapse;min-width:760px}
.claritas-dashboard-table th{
    padding:11px;text-align:left;border-bottom:1px solid #dfd7cb;color:#6a6258;font-size:11px;letter-spacing:.08em;text-transform:uppercase
}
.claritas-dashboard-table td{padding:12px 11px;border-bottom:1px solid #eee8df;vertical-align:middle}
.claritas-dashboard-artwork{display:flex;align-items:center;gap:11px}
.claritas-dashboard-artwork img{width:58px;height:58px;object-fit:cover;border-radius:8px}
.claritas-dashboard-status{
    display:inline-block;padding:5px 8px;border-radius:999px;background:#e6f2e9;color:#267240;font-size:10px;font-weight:800;letter-spacing:.05em
}
.claritas-dashboard-status.is-sold{background:#ece7e0;color:#514a42}
.claritas-gallery-manage-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.claritas-gallery-manage-form input[type=number]{width:95px!important;min-height:36px!important;padding:5px 8px!important}
.claritas-gallery-manage-form select{min-height:36px!important;padding:5px 8px!important}
.claritas-gallery-manage-form .button{min-height:36px}
.claritas-dashboard-form textarea{
    width:100%;border:1px solid #d8d0c4;border-radius:10px;padding:12px;margin-bottom:10px
}
.claritas-dashboard-form .button{
    background:#c99438!important;color:#111!important;border:0!important;border-radius:9px!important
}
.claritas-country-list{display:flex;flex-direction:column;gap:14px}
.claritas-country-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}
.claritas-country-row span{color:#514a42}
.claritas-country-row strong{color:#9a671e}
.claritas-country-bar{height:7px;border-radius:999px;background:#eee7dc;overflow:hidden}
.claritas-country-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#be832b,#e2ba68)}
.claritas-dashboard-muted{color:#776f65}
.claritas-inquiry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.claritas-inquiry-card{padding:18px;border:1px solid #e8dfd2;border-radius:13px;background:#fffdf9}
.claritas-inquiry-card__head{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee5d7;padding-bottom:9px;margin-bottom:11px}
.claritas-inquiry-card__head span{color:#8a8177;font-size:12px}
.claritas-favorite-form{margin:13px 0}
.claritas-favorite-button{
    display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #d1ad67;border-radius:999px;background:#fff;color:#443a2d;
    font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer
}
.claritas-favorite-button span{font-size:20px;color:#b77d23;line-height:1}
.claritas-favorite-button.is-favorite{background:#fff6e5;border-color:#c99237}
.claritas-artwork-inquiry{
    max-width:900px;margin:35px auto;padding:30px;border:1px solid #e4dacb;border-radius:18px;
    background:linear-gradient(135deg,#fffdf9,#f8f1e6)
}
.claritas-artwork-inquiry__head span{color:#b77d23;font-size:11px;font-weight:800;letter-spacing:.16em}
.claritas-artwork-inquiry__head h3{margin:6px 0 7px;font:500 33px/1.1 Georgia,"Times New Roman",serif}
.claritas-artwork-inquiry__head p{color:#6c645a}
.claritas-inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.claritas-inquiry-grid p{margin:0}
.claritas-inquiry-grid label{display:block;margin-bottom:5px;font-weight:700}
.claritas-inquiry-grid input,.claritas-inquiry-grid textarea{
    width:100%;border:1px solid #d9d0c4;border-radius:9px;padding:11px;background:#fff
}
.claritas-inquiry-full{grid-column:1/-1}
.claritas-inquiry-hp{position:absolute!important;left:-9999px!important}
.claritas-artwork-inquiry .button{
    margin-top:15px;background:linear-gradient(#ddb15a,#c58d32)!important;color:#111!important;border:0!important;border-radius:9px!important
}
@media(max-width:1100px){
    .claritas-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
    .claritas-dashboard-hero{align-items:flex-start;flex-direction:column}
    .claritas-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
    .claritas-dashboard-two-col{grid-template-columns:1fr}
    .claritas-inquiry-list{grid-template-columns:1fr}
    .claritas-inquiry-grid{grid-template-columns:1fr}
    .claritas-inquiry-full{grid-column:auto}
}


/* Artist photo in My Account > Account details */
.claritas-account-photo-field{
    display:flex;
    align-items:flex-start;
    gap:22px;
    margin:0 0 24px;
    padding:20px;
    border:1px solid #e2d5c1;
    border-radius:14px;
    background:#fffaf2;
}
.claritas-account-photo-preview{
    flex:0 0 125px;
}
.claritas-account-photo-image{
    display:block;
    width:125px!important;
    height:150px!important;
    object-fit:cover;
    border-radius:12px;
    border:1px solid #dfcfb5;
    box-shadow:0 8px 22px rgba(55,42,22,.08);
}
.claritas-account-photo-controls{
    flex:1;
    min-width:0;
}
.claritas-account-photo-controls>label:first-child{
    display:block;
    margin-bottom:5px;
    font-size:16px;
}
.claritas-account-photo-controls .description{
    margin:0 0 12px;
    color:#756d62;
    line-height:1.55;
}
.claritas-account-photo-controls input[type=file]{
    width:100%;
    max-width:520px;
}
.claritas-remove-photo{
    display:block;
    margin-top:12px;
    font-size:13px;
    color:#6d6358;
}
@media(max-width:640px){
    .claritas-account-photo-field{
        flex-direction:column;
    }
    .claritas-account-photo-preview{
        flex-basis:auto;
    }
}


/* =========================================================
   CLARITAS ART — WooCommerce My Account shell
   ========================================================= */

body.woocommerce-account .woocommerce{
    width:min(1480px, calc(100% - 48px));
    margin:42px auto 70px;
    display:grid;
    grid-template-columns:270px minmax(0,1fr);
    gap:34px;
    align-items:start;
}

body.woocommerce-account .woocommerce-MyAccount-navigation{
    float:none!important;
    width:100%!important;
    margin:0!important;
    padding:18px!important;
    border:1px solid #d9c6a3;
    border-radius:20px;
    background:
        radial-gradient(circle at 85% 5%,rgba(205,154,59,.20),transparent 28%),
        linear-gradient(145deg,#11100e,#241d14);
    box-shadow:0 20px 48px rgba(49,37,20,.12);
    position:sticky;
    top:24px;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
}

body.woocommerce-account .woocommerce-MyAccount-navigation li{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid rgba(229,190,112,.13);
}

body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{
    border-bottom:0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:9px!important;
    width:100%;
    padding:13px 14px!important;
    color:rgba(255,255,255,.78)!important;
    text-decoration:none!important;
    font-size:15px!important;
    line-height:1.25!important;
    border-radius:10px;
    transition:all .22s ease;
}

body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
    color:#efc873!important;
    background:rgba(255,255,255,.055)!important;
    transform:translateX(3px);
}

body.woocommerce-account .woocommerce-MyAccount-navigation .is-active>a{
    color:#17130f!important;
    background:linear-gradient(180deg,#e3bd6b,#c89234)!important;
    font-weight:800!important;
    box-shadow:0 8px 20px rgba(146,98,23,.20);
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--artist-dashboard a::after{
    background:#e1ae4f!important;
    color:#15110d!important;
    min-width:23px!important;
    height:23px!important;
    padding:0 7px!important;
    border-radius:999px!important;
    font-size:11px!important;
    font-weight:800!important;
    box-shadow:none!important;
}

body.woocommerce-account .woocommerce-MyAccount-content{
    float:none!important;
    width:100%!important;
    min-width:0;
    padding:34px 38px!important;
    border:1px solid #e5d7c0;
    border-radius:22px;
    background:
        radial-gradient(circle at 96% 0%,rgba(202,150,55,.10),transparent 24%),
        linear-gradient(180deg,#fffdfa,#fff);
    box-shadow:0 20px 55px rgba(47,35,18,.07);
    color:#3e382f;
    font-size:16px;
    line-height:1.75;
}

body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{
    margin-top:0;
    padding:22px 24px;
    border:1px solid #eadcc6;
    border-radius:14px;
    background:#fbf6ed;
    font-family:Georgia,"Times New Roman",serif;
    font-size:21px;
    color:#1b1712;
}

body.woocommerce-account .woocommerce-MyAccount-content a{
    color:#a86f1f;
    text-decoration:none;
    border-bottom:1px solid rgba(168,111,31,.28);
    transition:.2s ease;
}

body.woocommerce-account .woocommerce-MyAccount-content a:hover{
    color:#c99337;
    border-bottom-color:#c99337;
}

body.woocommerce-account .woocommerce-MyAccount-content h1,
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3{
    font-family:Georgia,"Times New Roman",serif;
    color:#17130f;
    font-weight:500;
}

body.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="number"],
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea{
    min-height:48px;
    border:1px solid #d9cbb6!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#201b15!important;
    padding:10px 12px!important;
    box-shadow:none!important;
}

body.woocommerce-account .woocommerce-MyAccount-content textarea{
    min-height:120px;
}

body.woocommerce-account .woocommerce-MyAccount-content input:focus,
body.woocommerce-account .woocommerce-MyAccount-content select:focus,
body.woocommerce-account .woocommerce-MyAccount-content textarea:focus{
    outline:none!important;
    border-color:#c89438!important;
    box-shadow:0 0 0 3px rgba(200,148,56,.10)!important;
}

body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{
    border:0!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#e1b75f,#c78e31)!important;
    color:#15110d!important;
    min-height:44px!important;
    padding:10px 18px!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:0 8px 20px rgba(151,102,26,.16);
}

body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error{
    border-radius:12px!important;
    border-top:0!important;
}

body.woocommerce-account .woocommerce-MyAccount-content table{
    border-collapse:separate!important;
    border-spacing:0!important;
    overflow:hidden;
    border:1px solid #e5d9c7!important;
    border-radius:14px!important;
}

body.woocommerce-account .woocommerce-MyAccount-content table th{
    background:#f7f0e6!important;
    color:#554b3f!important;
    font-size:12px!important;
    letter-spacing:.07em!important;
    text-transform:uppercase;
}

body.woocommerce-account .woocommerce-MyAccount-content table th,
body.woocommerce-account .woocommerce-MyAccount-content table td{
    padding:12px 13px!important;
    border-color:#eee5d8!important;
}

body.woocommerce-account .woocommerce-MyAccount-content .claritas-artist-dashboard{
    max-width:none!important;
}

@media(max-width:1024px){
    body.woocommerce-account .woocommerce{
        width:min(100% - 32px, 1200px);
        grid-template-columns:220px minmax(0,1fr);
        gap:22px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content{
        padding:28px!important;
    }
}

@media(max-width:767px){
    body.woocommerce-account .woocommerce{
        width:calc(100% - 24px);
        margin:24px auto 45px;
        display:block;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation{
        position:static;
        margin-bottom:18px!important;
        padding:10px!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul{
        display:flex;
        overflow-x:auto;
        gap:7px;
        padding-bottom:5px!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation li{
        flex:0 0 auto;
        border-bottom:0;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation a{
        white-space:nowrap;
        padding:10px 12px!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content{
        padding:20px!important;
        border-radius:17px;
    }

    body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{
        font-size:18px;
        padding:17px;
    }
}


/* =========================================================
   v3.7 — My Account layout order fix
   Some themes output My Account content before navigation.
   Force navigation LEFT and content RIGHT regardless of DOM order.
   ========================================================= */

@media (min-width:768px){
    body.woocommerce-account .woocommerce{
        display:grid!important;
        grid-template-columns:270px minmax(0,1fr)!important;
        grid-template-rows:auto!important;
        gap:34px!important;
        align-items:start!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation{
        grid-column:1!important;
        grid-row:1!important;
        width:270px!important;
        max-width:270px!important;
        min-width:270px!important;
        justify-self:start!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content{
        grid-column:2!important;
        grid-row:1!important;
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:visible!important;
    }

    body.woocommerce-account .claritas-artist-dashboard{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }

    body.woocommerce-account .claritas-dashboard-hero{
        width:100%!important;
        max-width:100%!important;
    }

    body.woocommerce-account .claritas-dashboard-stats{
        width:100%!important;
        max-width:100%!important;
    }

    body.woocommerce-account .claritas-dashboard-section{
        width:100%!important;
        max-width:100%!important;
    }
}

@media (min-width:768px) and (max-width:1100px){
    body.woocommerce-account .woocommerce{
        grid-template-columns:220px minmax(0,1fr)!important;
        gap:22px!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation{
        width:220px!important;
        max-width:220px!important;
        min-width:220px!important;
    }
}

@media (max-width:767px){
    body.woocommerce-account .woocommerce{
        display:block!important;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation,
    body.woocommerce-account .woocommerce-MyAccount-content{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
}


/* =========================================================
   CLARITAS ART — Premium Artwork / Product Page
   ========================================================= */
.cap-artwork-page{--cap-gold:#c99539;--cap-gold2:#e1ba66;--cap-ink:#17130f;--cap-cream:#fbf7ef;--cap-line:#e6dac7;color:var(--cap-ink)}
.cap-artwork-page .cap-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#a66f1e;text-transform:uppercase}
.cap-artwork-page .elementor-widget-woocommerce-product-title .product_title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.96;letter-spacing:-.03em;color:#17130f}
.cap-artwork-page .elementor-widget-woocommerce-product-price .price{font-family:Georgia,"Times New Roman",serif;font-size:34px;color:#a97520}
.cap-artwork-page .elementor-widget-woocommerce-product-add-to-cart .button{background:linear-gradient(180deg,var(--cap-gold2),var(--cap-gold))!important;color:#111!important;border-radius:10px!important;padding:15px 24px!important;font-weight:800!important;box-shadow:0 12px 28px rgba(151,101,27,.18)}
.cap-artist-line{display:flex;gap:12px;align-items:center;margin:12px 0 4px}.cap-artist-line span{font-size:10px;letter-spacing:.17em;font-weight:800;color:#987032}.cap-artist-line a,.cap-artist-line strong{font:500 21px/1.2 Georgia,"Times New Roman",serif;color:#211b14;text-decoration:none}
.cap-availability{display:flex;align-items:center;gap:10px;margin:13px 0 20px}.cap-availability i{width:9px;height:9px;border-radius:50%;background:#3c9a59}.cap-availability.is-sold i{background:#777}.cap-availability strong{display:block;font-size:13px;letter-spacing:.08em}.cap-availability span{display:block;margin-top:2px;color:#736a5f;font-size:13px}
.cap-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cap-actions form{margin:0}.cap-actions .claritas-favorite-button,.cap-action-btn{min-height:42px!important;padding:9px 14px!important;border:1px solid #d3b274!important;border-radius:999px!important;background:#fff!important;color:#493a25!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em!important;box-shadow:none!important}.cap-actions .claritas-favorite-button:hover,.cap-action-btn:hover{background:#fff5e2!important;color:#8d5b15!important}
.cap-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cap-line);border-radius:18px;overflow:hidden;background:#fff}.cap-detail{padding:22px;border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line)}.cap-detail:nth-child(3n){border-right:0}.cap-detail span{display:block;color:#8b7f70;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cap-detail strong{display:block;margin-top:7px;font:500 18px/1.3 Georgia,"Times New Roman",serif}.cap-detail em{display:block;margin-top:3px;color:#8b7f70;font-style:normal;font-size:12px}
.cap-info-card{height:100%;padding:28px;border:1px solid var(--cap-line);border-radius:18px;background:#fff}.cap-card-kicker{font-size:10px;letter-spacing:.16em;font-weight:800;color:#b47920}.cap-info-card h3{font:500 28px/1.15 Georgia,"Times New Roman",serif;margin:8px 0 12px}.cap-info-card p{color:#62594e;line-height:1.7}.cap-info-card small{display:block;margin-top:12px;color:#8a8176;line-height:1.5}.cap-check{margin-top:14px;color:#37714a;font-weight:700}.cap-text-link,.cap-primary-link{color:#9d681d;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.05em}.cap-country-form{margin-top:15px}.cap-country-form label{display:block;margin-bottom:5px;font-size:11px;font-weight:800;color:#6f665b}.cap-country-form select{width:100%;min-height:42px;border:1px solid #d9ccb8;border-radius:9px;background:#fff;padding:7px}
.cap-artist-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;align-items:center;padding:30px;border:1px solid var(--cap-line);border-radius:20px;background:linear-gradient(135deg,#fffdf9,#f8f1e6)}.cap-artist-photo{width:180px!important;height:220px!important;object-fit:cover;border-radius:13px}.cap-artist-card h3{font:500 36px/1 Georgia,"Times New Roman",serif;margin:8px 0 10px}.cap-artist-card p{color:#655c51;line-height:1.7}.cap-artist-card-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:15px 0}.cap-artist-card-actions span{font-size:12px;color:#7b7165}
.cap-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cap-related-card{display:block;text-decoration:none;color:#17130f;background:#fff;border:1px solid var(--cap-line);transition:.3s ease}.cap-related-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(51,38,19,.10)}.cap-related-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.cap-related-card div{padding:14px}.cap-related-card h3{font:500 20px/1.2 Georgia,"Times New Roman",serif;margin:0 0 7px}.cap-related-card span{color:#9b681d;font-weight:700}.cap-empty{color:#756b5e}
.cap-concierge{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px 36px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(200,150,56,.25),transparent 25%),linear-gradient(135deg,#111,#261e14);color:#fff}.cap-concierge span{font-size:10px;letter-spacing:.17em;color:#e0b45d;font-weight:800}.cap-concierge h3{font:500 30px/1.2 Georgia,"Times New Roman",serif;color:#fff;margin:7px 0}.cap-concierge p{margin:0;color:rgba(255,255,255,.72)}.cap-concierge a{flex:0 0 auto;padding:13px 20px;border-radius:999px;background:linear-gradient(#e0b861,#c78f32);color:#111;text-decoration:none;font-weight:800}
.cap-artwork-page .woocommerce-product-gallery{margin:0!important}.cap-artwork-page .woocommerce-product-gallery__image img{width:100%!important;object-fit:contain;background:#f7f2ea}.cap-artwork-page .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin-top:10px!important}.cap-artwork-page .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}.cap-artwork-page .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover;border:1px solid #e4dac9}
.cap-artwork-page .claritas-artwork-inquiry{max-width:none!important;margin:0!important;background:#fff!important}.cap-artwork-page .claritas-artwork-inquiry__head h3{font-size:38px!important}
@media(max-width:1024px){.cap-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-detail:nth-child(3n){border-right:1px solid var(--cap-line)}.cap-detail:nth-child(2n){border-right:0}.cap-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cap-details-grid{grid-template-columns:1fr}.cap-detail{border-right:0!important}.cap-related-grid{grid-template-columns:1fr}.cap-artist-card{grid-template-columns:1fr}.cap-artist-photo{width:120px!important;height:145px!important}.cap-concierge{align-items:flex-start;flex-direction:column}}



/* =========================================================
   CLARITAS ART — SINGLE ARTWORK LUXURY DESIGN
   v3.9: loaded from the plugin, not from an Elementor HTML widget.
   This makes the design reliable on frontend and Elementor preview.
   ========================================================= */

/* =========================================================
   CLARITAS ART — SINGLE ARTWORK / LUXURY PRODUCT PAGE
   ========================================================= */
.cap-artwork-page{
  --ca-black:#151310;
  --ca-black2:#241d14;
  --ca-gold:#c89436;
  --ca-gold2:#e0b864;
  --ca-cream:#fbf7ef;
  --ca-cream2:#f5ecdf;
  --ca-line:#e4d5bd;
  --ca-text:#26211b;
  --ca-muted:#71685e;
  background:
    radial-gradient(circle at 7% 0%,rgba(216,177,103,.12),transparent 20%),
    #fff;
  color:var(--ca-text);
  overflow:hidden;
}
.cap-artwork-page *{box-sizing:border-box}
.cap-artwork-page a{transition:.25s ease}

/* HERO */
.cap-artwork-page .cap-hero{
  max-width:1640px;
  margin:34px auto 72px;
  padding:0 24px;
  background:transparent!important;
  border:0!important;
  gap:28px!important;
  align-items:stretch!important;
}
.cap-artwork-page .cap-hero>.e-con:first-child{
  background:#fff;
  border:1px solid var(--ca-line);
  border-radius:22px;
  padding:18px!important;
  box-shadow:0 24px 65px rgba(61,46,23,.08);
  overflow:hidden;
}
.cap-artwork-page .cap-hero>.e-con:last-child{
  position:relative;
  overflow:hidden;
  border:1px solid #dcc7a5;
  border-radius:22px;
  padding:56px 54px!important;
  background:
    radial-gradient(circle at 92% 4%,rgba(207,155,60,.17),transparent 26%),
    linear-gradient(145deg,#fffdf9,#f5ecdf);
  box-shadow:0 24px 65px rgba(61,46,23,.07);
}
.cap-artwork-page .cap-hero>.e-con:last-child:after{
  content:"";
  position:absolute;
  width:230px;height:230px;
  border:32px solid rgba(194,142,47,.13);
  border-radius:50%;
  right:-110px;bottom:-110px;
  pointer-events:none;
}

/* Product gallery */
.cap-artwork-page .woocommerce-product-gallery{
  margin:0!important;
}
.cap-artwork-page .woocommerce-product-gallery__wrapper{
  border-radius:15px;
  overflow:hidden;
  background:#f6f1e8;
}
.cap-artwork-page .woocommerce-product-gallery__image a{
  display:block;
}
.cap-artwork-page .woocommerce-product-gallery__image img{
  width:100%!important;
  max-height:760px;
  object-fit:contain;
  background:#f8f4ed;
}
.cap-artwork-page .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin-top:12px!important;
}
.cap-artwork-page .flex-control-thumbs li{
  width:auto!important;
  float:none!important;
}
.cap-artwork-page .flex-control-thumbs img{
  border:1px solid #ddcfbb;
  border-radius:8px;
  padding:3px;
  background:#fff;
  opacity:.72;
}
.cap-artwork-page .flex-control-thumbs img.flex-active,
.cap-artwork-page .flex-control-thumbs img:hover{
  opacity:1;
  border-color:var(--ca-gold);
}

/* Hero typography */
.cap-artwork-page .cap-section-kicker .elementor-heading-title{
  font-size:11px!important;
  letter-spacing:.20em!important;
  text-transform:uppercase;
  color:#a86f1f!important;
  font-weight:800!important;
}
.cap-artwork-page .cap-hero .woocommerce-product-title,
.cap-artwork-page .cap-hero .product_title,
.cap-artwork-page .cap-hero h1{
  margin:14px 0 18px!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(48px,5vw,82px)!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
  color:#16130f!important;
  font-weight:500!important;
}
.cap-artwork-page .cap-artist-line{
  display:flex;
  align-items:center;
  gap:18px;
  margin:4px 0 26px;
}
.cap-artwork-page .cap-artist-line span{
  color:#a86f1f;
  font-size:11px;
  letter-spacing:.18em;
  font-weight:800;
}
.cap-artwork-page .cap-artist-line a,
.cap-artwork-page .cap-artist-line strong{
  color:#1c1712!important;
  font:500 29px/1.1 Georgia,"Times New Roman",serif;
  text-decoration:none!important;
  border:0!important;
}
.cap-artwork-page .cap-artist-line a:hover{color:var(--ca-gold)!important}

.cap-artwork-page .price{
  margin:0 0 28px!important;
  color:#a97617!important;
  font:500 33px/1.2 Georgia,"Times New Roman",serif!important;
}
.cap-artwork-page .price .amount{color:#a97617!important}
.cap-artwork-page .stock{display:none!important}

/* Availability */
.cap-artwork-page .cap-availability{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 28px;
  padding:15px 17px;
  max-width:310px;
  border:1px solid #dfd2bf;
  border-radius:13px;
  background:rgba(255,255,255,.72);
}
.cap-artwork-page .cap-availability i{
  width:10px;height:10px;border-radius:50%;flex:0 0 10px;
}
.cap-artwork-page .cap-availability.is-live i{
  background:#39975c;
  box-shadow:0 0 0 5px rgba(57,151,92,.09);
}
.cap-artwork-page .cap-availability.is-sold i{background:#7b7064}
.cap-artwork-page .cap-availability strong{
  display:block;color:#211b15;font-size:13px;letter-spacing:.07em
}
.cap-artwork-page .cap-availability span{
  display:block;margin-top:2px;color:#776d62;font-size:13px
}

/* Add to cart */
.cap-artwork-page .elementor-widget-woocommerce-product-add-to-cart{
  margin-top:2px;
}
.cap-artwork-page .single_add_to_cart_button,
.cap-artwork-page button.single_add_to_cart_button{
  min-height:56px!important;
  padding:14px 30px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,var(--ca-gold2),var(--ca-gold))!important;
  color:#111!important;
  font-size:16px!important;
  letter-spacing:.035em;
  font-weight:800!important;
  box-shadow:0 13px 28px rgba(154,105,28,.20)!important;
  transition:.25s ease!important;
}
.cap-artwork-page .single_add_to_cart_button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 35px rgba(154,105,28,.28)!important;
  background:linear-gradient(180deg,#e7c375,#c58b2d)!important;
}

/* Actions */
.cap-artwork-page .cap-actions{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:22px;
}
.cap-artwork-page .cap-actions form{margin:0!important}
.cap-artwork-page .cap-action-btn,
.cap-artwork-page .claritas-favorite-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:43px!important;
  padding:9px 14px!important;
  border:1px solid #cda65f!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#33281b!important;
  font-size:11px!important;
  letter-spacing:.045em!important;
  font-weight:800!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.cap-artwork-page .cap-action-btn:hover,
.cap-artwork-page .claritas-favorite-button:hover,
.cap-artwork-page .claritas-favorite-button.is-favorite{
  background:#17130f!important;
  border-color:#17130f!important;
  color:#fff!important;
  transform:none!important;
}

/* GENERAL SECTION TITLES */
.cap-artwork-page .cap-section-title .elementor-heading-title{
  margin:7px 0 0;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(38px,4vw,60px)!important;
  line-height:1.03!important;
  letter-spacing:-.025em!important;
  color:#17130f!important;
  font-weight:500!important;
}

/* DETAILS */
.cap-artwork-page .cap-details-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:30px;
  border:1px solid var(--ca-line);
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 50px rgba(54,40,19,.05);
}
.cap-artwork-page .cap-detail{
  min-height:118px;
  padding:23px 24px;
  border-right:1px solid #eee4d5;
  border-bottom:1px solid #eee4d5;
  background:linear-gradient(180deg,#fff,#fffdfa);
}
.cap-artwork-page .cap-detail:nth-child(3n){border-right:0}
.cap-artwork-page .cap-detail span{
  display:block;
  margin-bottom:7px;
  color:#a36c1c;
  font-size:10px;
  letter-spacing:.13em;
  font-weight:800;
  text-transform:uppercase;
}
.cap-artwork-page .cap-detail strong{
  display:block;
  color:#211c16;
  font-family:Georgia,"Times New Roman",serif;
  font-size:19px;
  font-weight:500;
}
.cap-artwork-page .cap-detail em{
  display:block;
  margin-top:4px;
  color:#80766b;
  font-size:12px;
  font-style:normal;
}

/* 3 trust cards */
.cap-artwork-page .cap-info-card{
  height:100%;
  padding:29px 27px;
  border:1px solid var(--ca-line);
  border-radius:17px;
  background:#fffdf9;
  box-shadow:0 16px 42px rgba(55,41,20,.05);
}
.cap-artwork-page .cap-card-kicker{
  display:block;
  color:#a96f1e;
  font-size:10px;
  letter-spacing:.17em;
  font-weight:800;
}
.cap-artwork-page .cap-info-card h3{
  margin:8px 0 12px;
  font:500 25px/1.14 Georgia,"Times New Roman",serif;
  color:#18140f;
}
.cap-artwork-page .cap-info-card p,
.cap-artwork-page .cap-info-card small{
  color:#6f665c;
  line-height:1.7;
}
.cap-artwork-page .cap-check{
  margin-top:14px;
  color:#2e7547;
  font-weight:700;
}
.cap-artwork-page .cap-country-form{
  margin:17px 0 10px;
}
.cap-artwork-page .cap-country-form label{
  display:block;margin-bottom:5px;color:#544b40;font-size:12px;font-weight:700
}
.cap-artwork-page .cap-country-form select{
  width:100%;
  min-height:43px;
  padding:8px 10px;
  border:1px solid #d9c9b1;
  border-radius:9px;
  background:#fff;
}
.cap-artwork-page .cap-text-link,
.cap-artwork-page .cap-primary-link{
  color:#9f681b!important;
  font-weight:800;
  text-decoration:none!important;
  border-bottom:1px solid rgba(159,104,27,.35);
}
.cap-artwork-page .cap-text-link:hover,
.cap-artwork-page .cap-primary-link:hover{
  color:#17130f!important;
  border-bottom-color:#17130f;
}

/* STORY */
.cap-artwork-page .cap-content-text,
.cap-artwork-page .woocommerce-product-details__short-description,
.cap-artwork-page .elementor-widget-woocommerce-product-content{
  font-size:17px!important;
  line-height:1.9!important;
  color:#5b5349!important;
}

/* ARTIST CARD */
.cap-artwork-page .cap-artist-card{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:34px;
  align-items:center;
  padding:35px;
  border-radius:21px;
  background:
    radial-gradient(circle at 90% 0%,rgba(201,150,56,.22),transparent 30%),
    linear-gradient(140deg,#12110f,#261f15);
  color:#fff;
  box-shadow:0 23px 58px rgba(31,24,16,.16);
}
.cap-artwork-page .cap-artist-card-photo{
  overflow:hidden;
  border-radius:13px;
  border:1px solid rgba(223,183,104,.45);
}
.cap-artwork-page .cap-artist-photo{
  width:100%!important;
  height:250px!important;
  object-fit:cover;
}
.cap-artwork-page .cap-artist-card .cap-card-kicker{color:#e0b967}
.cap-artwork-page .cap-artist-card h3{
  margin:7px 0 12px;
  color:#fff;
  font:500 39px/1 Georgia,"Times New Roman",serif;
}
.cap-artwork-page .cap-artist-card p{
  color:rgba(255,255,255,.72);
  line-height:1.75;
}
.cap-artwork-page .cap-artist-card-actions{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
  margin:17px 0 10px;
}
.cap-artwork-page .cap-artist-card .cap-primary-link{
  color:#e4bd6d!important;
}
.cap-artwork-page .cap-artist-card .cap-action-btn{
  color:#f4d28c!important;
  border-color:rgba(228,189,109,.55)!important;
}
.cap-artwork-page .cap-artist-card .cap-action-btn:hover{
  background:#e0b35c!important;color:#111!important;border-color:#e0b35c!important;
}

/* CONCIERGE */
.cap-artwork-page .cap-concierge{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding:35px 40px;
  border:1px solid #d8b875;
  border-radius:19px;
  background:
    radial-gradient(circle at 92% 20%,rgba(205,155,63,.18),transparent 25%),
    linear-gradient(135deg,#fff9ef,#f6ead8);
}
.cap-artwork-page .cap-concierge>div>span{
  color:#a56c18;font-size:10px;letter-spacing:.18em;font-weight:800
}
.cap-artwork-page .cap-concierge h3{
  margin:7px 0 7px;
  font:500 31px/1.12 Georgia,"Times New Roman",serif;
  color:#17130f;
}
.cap-artwork-page .cap-concierge p{margin:0;color:#6e655a}
.cap-artwork-page .cap-concierge>a{
  flex:0 0 auto;
  padding:13px 19px;
  border-radius:999px;
  background:#17130f;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800;
  font-size:12px;
  letter-spacing:.04em;
}

/* Inquiry form */
.cap-artwork-page .claritas-artwork-inquiry{
  max-width:none!important;
  margin:0!important;
  padding:34px!important;
  border:1px solid #dfcfb7!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffdfa,#f7efe3)!important;
}
.cap-artwork-page .claritas-artwork-inquiry__head span{
  color:#a56c18!important;
}
.cap-artwork-page .claritas-artwork-inquiry__head h3{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:35px!important;
  font-weight:500!important;
  color:#17130f!important;
}
.cap-artwork-page .claritas-artwork-inquiry input,
.cap-artwork-page .claritas-artwork-inquiry textarea{
  border:1px solid #d9c9b1!important;
  border-radius:9px!important;
  background:#fff!important;
}
.cap-artwork-page .claritas-artwork-inquiry .button{
  background:linear-gradient(180deg,var(--ca-gold2),var(--ca-gold))!important;
  color:#111!important;
  border:0!important;
  border-radius:9px!important;
}

/* RELATED */
.cap-artwork-page .cap-related-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:19px;
  margin-top:26px;
}
.cap-artwork-page .cap-related-card{
  overflow:hidden;
  border:1px solid #e3d6c2;
  border-radius:14px;
  background:#fff;
  text-decoration:none!important;
  color:#17130f!important;
  transition:.3s ease;
}
.cap-artwork-page .cap-related-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 45px rgba(50,37,18,.11);
}
.cap-artwork-page .cap-related-card img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
}
.cap-artwork-page .cap-related-card>div{padding:15px}
.cap-artwork-page .cap-related-card h3{
  margin:0 0 6px;
  font:500 20px/1.1 Georgia,"Times New Roman",serif;
  color:#17130f;
}
.cap-artwork-page .cap-related-card span{color:#a36e1f;font-weight:700}

/* Section spacing / dividers */
.cap-artwork-page>.e-con:not(.cap-hero){
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}
.cap-artwork-page>.e-con{
  position:relative;
}
.cap-artwork-page>.e-con:not(.cap-hero):before{
  content:"";
  position:absolute;
  top:0;left:28px;right:28px;
  height:1px;
  background:linear-gradient(90deg,transparent,#dec79e 12%,#dec79e 88%,transparent);
}

/* Kill default pink/red link hover inside template */
.cap-artwork-page a:hover{
  text-decoration:none!important;
}

/* RESPONSIVE */
@media(max-width:1100px){
  .cap-artwork-page .cap-hero{gap:18px!important}
  .cap-artwork-page .cap-hero>.e-con:last-child{padding:38px!important}
  .cap-artwork-page .cap-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cap-artwork-page .cap-detail:nth-child(3n){border-right:1px solid #eee4d5}
  .cap-artwork-page .cap-detail:nth-child(2n){border-right:0}
  .cap-artwork-page .cap-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .cap-artwork-page .cap-hero{
    margin:18px auto 50px;
    padding:0 14px;
    flex-direction:column!important;
  }
  .cap-artwork-page .cap-hero>.e-con{
    width:100%!important;
  }
  .cap-artwork-page .cap-hero>.e-con:last-child{
    padding:30px 24px!important;
  }
  .cap-artwork-page .cap-hero .woocommerce-product-title,
  .cap-artwork-page .cap-hero .product_title,
  .cap-artwork-page .cap-hero h1{
    font-size:48px!important;
  }
  .cap-artwork-page .cap-details-grid{grid-template-columns:1fr}
  .cap-artwork-page .cap-detail,
  .cap-artwork-page .cap-detail:nth-child(2n),
  .cap-artwork-page .cap-detail:nth-child(3n){border-right:0}
  .cap-artwork-page .cap-artist-card{
    grid-template-columns:1fr;
    padding:25px;
  }
  .cap-artwork-page .cap-artist-photo{height:330px!important}
  .cap-artwork-page .cap-concierge{
    align-items:flex-start;
    flex-direction:column;
    padding:28px;
  }
  .cap-artwork-page .cap-related-grid{grid-template-columns:1fr}
}


/* =========================================================
   CLARITAS ART FINDER — V4
   ========================================================= */
.claritas-art-finder{--g:#c89436;--g2:#e1b962;--ink:#15130f;--line:#e5d7bf;width:min(1500px,calc(100% - 40px));margin:45px auto 80px;color:#211c16}
.claritas-finder-head{padding:42px 46px;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(207,157,62,.23),transparent 25%),linear-gradient(135deg,#11100e,#292116);color:#fff;box-shadow:0 24px 60px rgba(44,33,17,.12)}
.claritas-finder-head>span,.claritas-finder-step__eyebrow,.claritas-finder-results__head span,.claritas-finder-save-card>span,.claritas-finder-alert-card>span,.claritas-finder-phase-two>span{color:#e0b65f;font-size:11px;letter-spacing:.18em;font-weight:800}
.claritas-finder-head h2{margin:8px 0;color:#fff;font:500 clamp(40px,5vw,72px)/1 Georgia,"Times New Roman",serif}
.claritas-finder-head p{margin:0 0 6px;color:rgba(255,255,255,.78);font-size:17px}.claritas-finder-head small{color:rgba(255,255,255,.5)}
.claritas-finder-form{margin-top:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(47,35,18,.06)}
.claritas-finder-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:30px}
.claritas-finder-progress button{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid #e3d6c3;border-radius:12px;background:#fffaf2;color:#6b6257;cursor:pointer}
.claritas-finder-progress button b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#efe5d5;font-size:11px}
.claritas-finder-progress button.is-active{background:#17130f;border-color:#17130f;color:#fff}.claritas-finder-progress button.is-active b{background:#d9a445;color:#111}
.claritas-finder-step{display:none;min-height:285px}.claritas-finder-step.is-active{display:block}
.claritas-finder-step h3{margin:7px 0 9px;font:500 36px/1.1 Georgia,"Times New Roman",serif}.claritas-finder-step>p{color:#776e63}
.claritas-finder-choice-grid,.claritas-finder-budget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}
.claritas-finder-choice{cursor:pointer}.claritas-finder-choice input{position:absolute;opacity:0}.claritas-finder-choice span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 13px;border:1px solid #dfd1bc;border-radius:12px;background:#fffdfa;text-align:center}
.claritas-finder-choice input:checked+span{border-color:var(--g);background:#fff3da;color:#7c5115;box-shadow:0 0 0 2px rgba(200,148,54,.08)}
.claritas-finder-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:720px;margin-top:22px}
.claritas-finder-size-grid label>span,.claritas-finder-destination>span{display:block;margin-bottom:6px;font-weight:700}
.claritas-finder-size-grid input,.claritas-finder-destination select,.claritas-finder-alert-card input[type=email]{width:100%;min-height:50px;padding:10px 12px;border:1px solid #d8cab6;border-radius:10px;background:#fff}
.claritas-finder-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}
.claritas-finder-color{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e0d4c2;border-radius:11px;background:#fffdfa;cursor:pointer}.claritas-finder-color input{position:absolute;opacity:0}
.claritas-finder-color i{display:block;width:25px;height:25px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.claritas-finder-color:has(input:checked){border-color:var(--g);background:#fff3da}
.claritas-color--black i{background:#171717}.claritas-color--white i{background:#fff}.claritas-color--gold i{background:#c99735}.claritas-color--blue i{background:#346aa0}.claritas-color--green i{background:#578055}.claritas-color--red i{background:#a74338}.claritas-color--orange i{background:#c87932}.claritas-color--pink i{background:#d58a98}.claritas-color--purple i{background:#76557c}.claritas-color--beige i{background:#e5d4b5}.claritas-color--brown i{background:#79543d}.claritas-color--gray i{background:#8a8a8a}
.claritas-finder-destination{display:block;max-width:620px;margin-top:20px}.claritas-finder-shipping-note{font-size:12px;color:#84796d}
.claritas-finder-nav{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;border-top:1px solid #eee5d8}.claritas-finder-nav button,.claritas-finder-save-card button,.claritas-finder-alert-card button{min-height:44px;padding:10px 17px;border-radius:9px;font-weight:800;cursor:pointer}
.claritas-finder-back{border:1px solid #cdbda5;background:#fff}.claritas-finder-next,.claritas-finder-submit,.claritas-finder-save-card button,.claritas-finder-alert-card button{border:0;background:linear-gradient(180deg,#e2ba64,#c68c2e);color:#111}.claritas-finder-submit{display:none}
.claritas-finder-results{margin-top:35px}.claritas-finder-results__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.claritas-finder-results__head h3{margin:5px 0 0;font:500 42px/1 Georgia,"Times New Roman",serif}.claritas-finder-results__head>a{color:#9a661b;text-decoration:none;font-weight:800}
.claritas-finder-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.claritas-finder-result{overflow:hidden;border:1px solid #e3d5c1;border-radius:15px;background:#fff;transition:.3s}.claritas-finder-result:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(51,38,20,.09)}
.claritas-finder-result__image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3ece2}.claritas-finder-result__image img{width:100%;height:100%;object-fit:cover}.claritas-finder-result__image>span{position:absolute;top:12px;left:12px;padding:6px 8px;border-radius:999px;background:#fff;color:#27703f;font-size:9px;font-weight:900}
.claritas-finder-result__body{padding:15px}.claritas-finder-result__body h4{margin:0 0 4px;font:500 22px/1.1 Georgia,"Times New Roman",serif}.claritas-finder-result__body h4 a{color:#18140f;text-decoration:none}.claritas-finder-result__body p{margin:0 0 9px;color:#786e62;font-size:13px}.claritas-finder-result__body>strong{color:#a36c1d}
.claritas-finder-result__actions{display:flex;flex-direction:column;gap:7px;margin-top:13px}.claritas-finder-result__actions a{color:#7e5519;text-decoration:none;font-size:10px;font-weight:900}
.claritas-finder-after-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.claritas-finder-save-card,.claritas-finder-alert-card{padding:25px;border:1px solid #dfd1bd;border-radius:16px;background:#fffaf2}.claritas-finder-save-card h4,.claritas-finder-alert-card h4{margin:6px 0 14px;font:500 26px/1.15 Georgia,"Times New Roman",serif}
.claritas-finder-alert-card form{display:grid;gap:10px}.claritas-finder-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#746b60}.claritas-finder-consent input{margin-top:3px}
.claritas-finder-empty{padding:35px;border:1px dashed #d8c5a5;border-radius:15px;background:#fffaf2}.claritas-finder-empty h4{margin:0 0 5px;font:500 28px Georgia,"Times New Roman",serif}
.claritas-finder-phase-two{margin-top:34px;padding:28px;border:1px solid #ded2c0;border-radius:17px;background:linear-gradient(135deg,#171410,#292116);color:#fff}.claritas-finder-phase-two>div{display:flex;gap:10px;margin:12px 0}.claritas-finder-phase-two button{padding:10px 14px;border:1px solid rgba(224,182,95,.45);border-radius:999px;background:transparent;color:#e0b65f}.claritas-finder-phase-two p{margin:0;color:rgba(255,255,255,.55);font-size:12px}
.claritas-artwork-color-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.claritas-artwork-color-choice{padding:7px 9px;border:1px solid #ddd0bd;border-radius:999px;background:#fff}
@media(max-width:1100px){.claritas-finder-progress{grid-template-columns:repeat(3,1fr)}.claritas-finder-choice-grid,.claritas-finder-budget{grid-template-columns:repeat(2,1fr)}.claritas-finder-color-grid{grid-template-columns:repeat(4,1fr)}.claritas-finder-results-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.claritas-art-finder{width:calc(100% - 24px);margin:24px auto 50px}.claritas-finder-head{padding:28px 22px}.claritas-finder-form{padding:18px}.claritas-finder-progress{grid-template-columns:repeat(2,1fr)}.claritas-finder-choice-grid,.claritas-finder-budget,.claritas-finder-size-grid{grid-template-columns:1fr}.claritas-finder-color-grid{grid-template-columns:repeat(2,1fr)}.claritas-finder-results-grid,.claritas-finder-after-results{grid-template-columns:1fr}.claritas-finder-results__head{align-items:flex-start;flex-direction:column}}


/* =========================================================
   CLARITAS AI ROOM SEARCH V4.1
   ========================================================= */
.claritas-art-finder{--caf-gold:#c89436;--caf-gold2:#e7c16f;--caf-black:#14120f;--caf-cream:#fbf7ef;--caf-line:#e5d7bf;width:min(1500px,calc(100% - 40px));margin:45px auto 80px;color:#211c16}
.claritas-finder-head{padding:42px 46px;border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(207,157,62,.23),transparent 25%),linear-gradient(135deg,#11100e,#292116);color:#fff;box-shadow:0 24px 60px rgba(44,33,17,.12)}
.claritas-finder-head>span,.claritas-finder-step__eyebrow,.claritas-finder-results__head span,.claritas-finder-save-card>span,.claritas-finder-alert-card>span,.claritas-ai-room-box__left>span,.claritas-finder-manual-intro>span,.claritas-ai-analysis-summary>div>span{color:#e0b65f;font-size:11px;letter-spacing:.18em;font-weight:800}
.claritas-finder-head h2{margin:8px 0 8px;color:#fff;font:500 clamp(40px,5vw,72px)/1 Georgia,"Times New Roman",serif}
.claritas-finder-head p{max-width:880px;margin:0 0 6px;color:rgba(255,255,255,.78);font-size:17px}.claritas-finder-head small{color:rgba(255,255,255,.48)}
.claritas-ai-room-box{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:24px 0;padding:28px;border:1px solid var(--caf-line);border-radius:20px;background:#fffaf2;box-shadow:0 12px 30px rgba(46,34,16,.06)}
.claritas-ai-room-box__left h3,.claritas-finder-manual-intro h3,.claritas-ai-analysis-summary h3{margin:7px 0 10px;font:500 36px/1.1 Georgia,"Times New Roman",serif;color:#18140f}
.claritas-ai-room-box__left p{margin:0 0 10px;color:#6e655a}.claritas-ai-room-box__left ul{margin:0;padding-left:18px;color:#6e655a}
.claritas-ai-room-form{display:grid;gap:14px}.claritas-ai-room-form label span{display:block;margin-bottom:6px;font-weight:700}.claritas-ai-room-form input[type=file],.claritas-ai-room-form input[type=number],.claritas-ai-room-form select,.claritas-ai-room-form textarea{width:100%;padding:12px;border:1px solid #d8cab6;border-radius:12px;background:#fff}.claritas-ai-room-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.claritas-ai-room-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.claritas-ai-room-actions button,.claritas-preview-room-btn{min-height:46px;padding:12px 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#e2ba64,#c68c2e);color:#111;font-weight:800;cursor:pointer}.claritas-ai-room-status{font-size:13px;color:#8a5e1d}
.claritas-finder-manual-intro{margin:18px 0 12px;padding:0 6px}.claritas-finder-manual-intro h3{font-size:28px;margin:6px 0 0}
.claritas-finder-form{margin-top:12px;padding:28px;border:1px solid var(--caf-line);border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(47,35,18,.06)}
.claritas-finder-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:30px}.claritas-finder-progress button{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid #e3d6c3;border-radius:12px;background:#fffaf2;color:#6b6257;cursor:pointer}.claritas-finder-progress button b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#efe5d5;color:#7a6c59;font-size:11px}.claritas-finder-progress button.is-active{background:#17130f;border-color:#17130f;color:#fff}.claritas-finder-progress button.is-active b{background:#d9a445;color:#111}
.claritas-finder-step{display:none;min-height:285px}.claritas-finder-step.is-active{display:block}.claritas-finder-step h3{margin:7px 0 9px;font:500 36px/1.1 Georgia,"Times New Roman",serif;color:#18140f}.claritas-finder-step>p{margin:0 0 20px;color:#776e63}
.claritas-finder-choice-grid,.claritas-finder-budget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}.claritas-finder-choice{cursor:pointer}.claritas-finder-choice input{position:absolute;opacity:0;pointer-events:none}.claritas-finder-choice span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px 13px;border:1px solid #dfd1bc;border-radius:12px;background:#fffdfa;color:#4d453a;text-align:center}.claritas-finder-choice input:checked+span{border-color:#c89436;background:#fff3da;color:#7c5115;box-shadow:0 0 0 2px rgba(200,148,54,.08)}
.claritas-finder-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:720px;margin-top:22px}.claritas-finder-size-grid label>span,.claritas-finder-destination>span{display:block;margin-bottom:6px;font-weight:700}.claritas-finder-size-grid input,.claritas-finder-destination select,.claritas-finder-alert-card input[type=email]{width:100%;min-height:50px;padding:10px 12px;border:1px solid #d8cab6;border-radius:10px;background:#fff}
.claritas-finder-color-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.claritas-finder-color{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e0d4c2;border-radius:11px;background:#fffdfa;cursor:pointer}.claritas-finder-color input{position:absolute;opacity:0}.claritas-finder-color i{display:block;width:25px;height:25px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.claritas-finder-color:has(input:checked){border-color:#c89436;background:#fff3da}
.claritas-color--black i{background:#171717}.claritas-color--white i{background:#fff}.claritas-color--gold i{background:#c99735}.claritas-color--blue i{background:#346aa0}.claritas-color--green i{background:#578055}.claritas-color--red i{background:#a74338}.claritas-color--orange i{background:#c87932}.claritas-color--pink i{background:#d58a98}.claritas-color--purple i{background:#76557c}.claritas-color--beige i{background:#e5d4b5}.claritas-color--brown i{background:#79543d}.claritas-color--gray i{background:#8a8a8a}
.claritas-finder-destination{display:block;max-width:620px;margin-top:20px}.claritas-finder-shipping-note{max-width:780px;margin-top:11px!important;font-size:12px;color:#84796d!important}
.claritas-finder-nav{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;border-top:1px solid #eee5d8}.claritas-finder-nav button,.claritas-finder-save-card button,.claritas-finder-alert-card button{min-height:44px;padding:10px 17px;border-radius:9px;font-weight:800;cursor:pointer}.claritas-finder-back{border:1px solid #cdbda5;background:#fff;color:#51483d}.claritas-finder-next,.claritas-finder-submit,.claritas-finder-save-card button,.claritas-finder-alert-card button{border:0;background:linear-gradient(180deg,#e2ba64,#c68c2e);color:#111}.claritas-finder-submit{display:none}
.claritas-ai-results-wrap{margin-top:36px}.claritas-ai-result-block{display:grid;gap:26px}.claritas-ai-analysis-summary{padding:24px;border:1px solid #e0d4c2;border-radius:18px;background:#fffdfa}.claritas-ai-analysis-summary p{margin:12px 0 0;color:#6c6459}.claritas-ai-analysis-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.claritas-ai-analysis-chips span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff3da;color:#80561a;font-size:12px;font-weight:700}
.claritas-ai-visualizer{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:24px;border:1px solid #e1d5c3;border-radius:18px;background:#fff}.claritas-ai-visualizer__stage{position:relative;min-height:520px;border-radius:18px;overflow:hidden;background:#f5eee4}.claritas-room-bg{display:block;width:100%;height:100%;object-fit:cover}.claritas-room-overlay-wrap{position:absolute;inset:0}.claritas-room-overlay{position:absolute;left:56%;top:30%;width:28%;transform:translate(-50%,-50%);box-shadow:0 18px 35px rgba(0,0,0,.22);border:10px solid rgba(255,255,255,.98);background:#fff}.claritas-room-overlay-placeholder{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:rgba(17,15,11,.75);color:#fff;font-size:12px}
.claritas-ai-visualizer__controls{padding:22px;border-radius:16px;background:#fffaf2;border:1px solid #e1d3bf}.claritas-ai-visualizer__controls h4{margin:0 0 12px;font:500 26px/1.2 Georgia,"Times New Roman",serif}.claritas-ai-visualizer__controls label{display:block;margin-bottom:12px}.claritas-ai-visualizer__controls label span{display:block;margin-bottom:6px;font-weight:700}.claritas-ai-visualizer__note{margin:10px 0 0;color:#786f63;font-size:12px}
.claritas-finder-results{margin-top:10px}.claritas-finder-results__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.claritas-finder-results__head h3{margin:5px 0 0;font:500 42px/1 Georgia,"Times New Roman",serif}.claritas-finder-results__head>a{color:#9a661b;text-decoration:none;font-weight:800}
.claritas-finder-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.claritas-finder-result{overflow:hidden;border:1px solid #e3d5c1;border-radius:15px;background:#fff;transition:.3s ease}.claritas-finder-result:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(51,38,20,.09)}.claritas-finder-result__image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3ece2}.claritas-finder-result__image img{width:100%;height:100%;object-fit:cover}.claritas-finder-result__image>span{position:absolute;top:12px;left:12px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#27703f;font-size:9px;font-weight:900;letter-spacing:.08em}.claritas-finder-result__body{padding:15px}.claritas-finder-result__body h4{margin:0 0 4px;font:500 22px/1.1 Georgia,"Times New Roman",serif}.claritas-finder-result__body h4 a{color:#18140f;text-decoration:none}.claritas-finder-result__body p{margin:0 0 9px;color:#786e62;font-size:13px}.claritas-finder-result__body>strong{color:#a36c1d;font-size:16px}.claritas-finder-result__actions{display:flex;flex-direction:column;gap:8px;margin-top:13px}.claritas-finder-result__actions a{text-decoration:none;color:#7e5519;font-size:10px;font-weight:900;letter-spacing:.05em}.claritas-preview-room-btn{font-size:12px}
.claritas-finder-after-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.claritas-finder-save-card,.claritas-finder-alert-card{padding:25px;border:1px solid #dfd1bd;border-radius:16px;background:#fffaf2}.claritas-finder-save-card h4,.claritas-finder-alert-card h4{margin:6px 0 14px;font:500 26px/1.15 Georgia,"Times New Roman",serif}.claritas-finder-login{color:#8d5c17;text-decoration:none;font-weight:800}.claritas-finder-alert-card form{display:grid;gap:10px}.claritas-finder-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#746b60}.claritas-finder-consent input{margin-top:3px}.claritas-finder-alert-card small{display:block;margin-top:9px;color:#8a8176;font-size:11px}.claritas-finder-empty{padding:35px;border:1px dashed #d8c5a5;border-radius:15px;background:#fffaf2}.claritas-finder-empty h4{margin:0 0 5px;font:500 28px Georgia,"Times New Roman",serif}
@media(max-width:1200px){.claritas-ai-room-box,.claritas-ai-visualizer{grid-template-columns:1fr}.claritas-finder-progress{grid-template-columns:repeat(3,1fr)}.claritas-finder-choice-grid,.claritas-finder-budget{grid-template-columns:repeat(2,minmax(0,1fr))}.claritas-finder-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.claritas-finder-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.claritas-art-finder{width:calc(100% - 24px);margin:24px auto 50px}.claritas-finder-head{padding:28px 22px}.claritas-finder-form,.claritas-ai-room-box{padding:18px}.claritas-ai-room-form__grid,.claritas-finder-choice-grid,.claritas-finder-budget,.claritas-finder-size-grid,.claritas-finder-after-results{grid-template-columns:1fr}.claritas-finder-progress{grid-template-columns:repeat(2,1fr)}.claritas-finder-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claritas-finder-results-grid{grid-template-columns:1fr}.claritas-finder-results__head{align-items:flex-start;flex-direction:column}.claritas-ai-visualizer__stage{min-height:360px}}


/* AI room versions / uploaded room variations */
.claritas-ai-variation-gallery{margin:24px 0 26px;padding:22px;border:1px solid #e1d5c3;border-radius:18px;background:#fffdf8;box-shadow:0 12px 30px rgba(46,34,16,.05)}
.claritas-ai-variation-gallery__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}
.claritas-ai-variation-gallery__head>div>span{color:#e0b65f;font-size:11px;letter-spacing:.18em;font-weight:800}
.claritas-ai-variation-gallery__head h4{margin:8px 0 7px;font:500 30px/1.1 Georgia,"Times New Roman",serif;color:#18140f}
.claritas-ai-variation-gallery__head p{margin:0;max-width:820px;color:#6e655a}
.claritas-ai-variation-gallery__head small{display:block;max-width:250px;color:#8a7c6b;font-size:12px;line-height:1.5}
.claritas-ai-variation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.claritas-ai-variation-card{display:flex;flex-direction:column;border:1px solid #e6dccb;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 24px rgba(39,31,18,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.claritas-ai-variation-card:hover,.claritas-ai-variation-card.is-active{transform:translateY(-2px);box-shadow:0 18px 34px rgba(39,31,18,.10);border-color:#d7b16a}
.claritas-ai-variation-card__visual{position:relative;display:block;width:100%;padding:0;border:0;background:#f6efe5;cursor:pointer;overflow:hidden}
.claritas-ai-variation-card__room{display:block;width:100%;aspect-ratio:1.16/1;object-fit:cover}
.claritas-ai-variation-card__overlay-wrap{position:absolute;inset:0;display:block}
.claritas-ai-variation-card__art{position:absolute;box-shadow:0 14px 30px rgba(0,0,0,.22);border:8px solid rgba(255,255,255,.98);background:#fff;max-width:none}
.claritas-ai-variation-card__cta{position:absolute;left:14px;right:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(17,15,11,.78);backdrop-filter:blur(4px);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.claritas-ai-variation-card__meta{display:grid;gap:8px;padding:15px 16px 17px}
.claritas-ai-variation-card__meta h5{margin:0;font:600 20px/1.15 Georgia,"Times New Roman",serif;color:#151515}
.claritas-ai-variation-card__meta p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#6d6254;font-size:13px}
.claritas-ai-variation-card__meta strong{color:#1d1d1d;font-size:14px}
.claritas-ai-variation-card__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}
.claritas-ai-variation-card__actions .claritas-preview-room-btn,.claritas-ai-variation-card__view{min-height:40px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.claritas-ai-variation-card__load{flex:1 1 190px}
.claritas-ai-variation-card__view{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7c8b2;background:#fff;color:#1c1813}
.claritas-preview-room-btn.is-active{box-shadow:0 0 0 3px rgba(201,150,54,.22),0 12px 26px rgba(164,111,28,.22)}
@media(max-width:1200px){.claritas-ai-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.claritas-ai-variation-gallery{padding:18px}.claritas-ai-variation-gallery__head{flex-direction:column;align-items:flex-start}.claritas-ai-variation-grid{grid-template-columns:1fr}.claritas-ai-variation-card__meta p,.claritas-ai-variation-card__actions{flex-direction:column;align-items:stretch}.claritas-ai-variation-card__actions .claritas-preview-room-btn,.claritas-ai-variation-card__view{width:100%}}


/* Claritas v4.4 — room version selector + search actions */
.claritas-ai-version-count{margin:0;padding:0;border:0}
.claritas-ai-version-count legend{display:block;margin:0 0 8px;font-weight:800;color:#241e17}
.claritas-ai-version-count{display:flex;gap:8px;flex-wrap:wrap}
.claritas-ai-version-count label{position:relative;cursor:pointer}
.claritas-ai-version-count input{position:absolute;opacity:0;pointer-events:none}
.claritas-ai-version-count label span{display:inline-flex!important;align-items:center;justify-content:center;min-width:112px;min-height:42px;margin:0!important;padding:8px 13px;border:1px solid #dccdb7;border-radius:999px;background:#fff;color:#51483d!important;font-size:13px;font-weight:800!important;transition:.2s ease}
.claritas-ai-version-count input:checked+span{border-color:#c89436;background:linear-gradient(180deg,#e5bd66,#cd9231);color:#111!important;box-shadow:0 8px 18px rgba(165,111,27,.18)}
.claritas-ai-variation-gallery__quick-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.claritas-ai-variation-gallery__quick-actions small{width:100%;text-align:right}
.claritas-ai-variation-gallery__quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid #d5c4aa;border-radius:999px;background:#fff;color:#80561a;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em}
.claritas-ai-variation-card__more{display:inline-flex;align-items:center;justify-content:center;flex:1 1 100%;min-height:38px;padding:9px 12px;border-radius:10px;background:#17130f;color:#e4b95f!important;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
#claritas-save-room-search,#claritas-email-room-matches{scroll-margin-top:120px}
@media(max-width:700px){.claritas-ai-version-count{display:grid;grid-template-columns:repeat(3,1fr)}.claritas-ai-version-count label span{min-width:0;width:100%}.claritas-ai-variation-gallery__quick-actions{justify-content:flex-start}.claritas-ai-variation-gallery__quick-actions small{text-align:left}.claritas-ai-variation-gallery__quick-actions a{width:100%}}


/* v4.6 synchronous room-search transport */
.claritas-ai-sync-error{margin:22px 0;padding:20px 22px;border:1px solid #e3c58d;border-radius:14px;background:#fff7e8;color:#6f4a12}
.claritas-ai-sync-error strong{display:block;margin-bottom:5px;color:#442d0d;font-size:17px}
.claritas-ai-sync-error p{margin:0;line-height:1.55}

/* =========================================================
   v4.8 — Curated artist application status
   ========================================================= */
.claritas-artist-application-status{
    margin:0 0 28px;
    padding:28px 30px;
    border:1px solid #dfc99f;
    border-radius:18px;
    background:
        radial-gradient(circle at 95% 0%,rgba(205,157,66,.14),transparent 26%),
        linear-gradient(135deg,#fffdf8,#f8efe2);
    box-shadow:0 16px 38px rgba(59,43,20,.06);
    color:#2a241c;
}
.claritas-artist-application-status>span{
    display:block;
    margin-bottom:8px;
    color:#b07822;
    font-size:11px;
    font-weight:800;
    letter-spacing:.18em;
}
.claritas-artist-application-status h3{
    margin:0 0 10px;
    color:#17130f;
    font:500 31px/1.12 Georgia,"Times New Roman",serif;
}
.claritas-artist-application-status p{
    max-width:900px;
    margin:7px 0 0;
    color:#655c51;
    line-height:1.7;
}


/* =========================================================
   CLARITAS BUYER ACCOUNT — v4.9
   ========================================================= */
.claritas-buyer-account,
.claritas-buyer-section-head,
.claritas-buyer-art-grid,
.claritas-buyer-artist-grid,
.claritas-buyer-search-list,
.claritas-advisor-form,
.claritas-buyer-doc-table-wrap{
    --cb-gold:#c89436;
    --cb-gold2:#e1b962;
    --cb-ink:#17130f;
    --cb-cream:#fbf7ef;
    --cb-line:#e4d5bd;
    --cb-muted:#71685d;
}
.claritas-buyer-hero{
    padding:34px 36px;
    margin-bottom:22px;
    border-radius:20px;
    background:radial-gradient(circle at 92% 5%,rgba(210,158,62,.20),transparent 26%),linear-gradient(145deg,#11100e,#282116);
    color:#fff;
    box-shadow:0 20px 52px rgba(41,31,18,.13);
}
.claritas-buyer-hero>span,
.claritas-buyer-panel>span,
.claritas-buyer-section-head>span,
.claritas-buyer-artist-card>div>span,
.claritas-buyer-search-row>div>span{
    color:#e0b65f;
    font-size:10px;
    line-height:1.3;
    letter-spacing:.18em;
    font-weight:800;
    text-transform:uppercase;
}
.claritas-buyer-hero h2,
.claritas-buyer-section-head h2{
    margin:7px 0 9px;
    font:500 clamp(34px,4vw,54px)/1.05 Georgia,"Times New Roman",serif;
    color:#fff;
}
.claritas-buyer-hero p{margin:0;max-width:820px;color:rgba(255,255,255,.72)}
.claritas-buyer-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin:0 0 22px;
}
.claritas-buyer-stat{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding:20px;
    border:1px solid var(--cb-line);
    border-radius:15px;
    background:#fffdfa;
    text-decoration:none!important;
    transition:.22s ease;
}
.claritas-buyer-stat:hover{transform:translateY(-2px);border-color:#d5b06a;box-shadow:0 12px 28px rgba(45,33,17,.08)}
.claritas-buyer-stat strong{font:500 34px/1 Georgia,"Times New Roman",serif;color:#17130f}
.claritas-buyer-stat span{color:#73695e;font-size:12px;font-weight:700}
.claritas-buyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.claritas-buyer-panel{
    padding:26px;
    border:1px solid var(--cb-line);
    border-radius:17px;
    background:linear-gradient(180deg,#fff,#fffaf4);
}
.claritas-buyer-panel h3{margin:7px 0 10px;font:500 27px/1.15 Georgia,"Times New Roman",serif;color:#17130f}
.claritas-buyer-panel p{color:#6f665b}
.claritas-buyer-panel>a,
.claritas-buyer-text-link,
.claritas-buyer-artist-card a,
.claritas-buyer-search-row__actions a,
.claritas-buyer-doc-table a{
    color:#986318!important;
    font-size:11px;
    letter-spacing:.05em;
    font-weight:900;
    text-decoration:none!important;
    border:0!important;
}
.claritas-buyer-section-head{
    padding:28px 30px;
    margin-bottom:20px;
    border:1px solid #ddc9a8;
    border-radius:18px;
    background:radial-gradient(circle at 90% 0%,rgba(201,148,48,.12),transparent 26%),#fffaf1;
}
.claritas-buyer-section-head>span{color:#a97220}
.claritas-buyer-section-head h2{color:#17130f;font-size:42px}
.claritas-buyer-section-head p{margin:0;color:#6f665b}
.claritas-buyer-empty{
    padding:34px;
    border:1px dashed #d7c39f;
    border-radius:16px;
    background:#fffaf2;
    text-align:center;
}
.claritas-buyer-empty h3{margin:0 0 7px;font:500 28px/1.15 Georgia,"Times New Roman",serif;color:#17130f}
.claritas-buyer-empty p{margin:0 0 15px;color:#746b60}
.claritas-buyer-empty a{display:inline-flex;padding:11px 16px;border-radius:999px;background:#17130f;color:#fff!important;text-decoration:none!important;font-weight:800;border:0!important}
.claritas-buyer-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.claritas-buyer-art-card{overflow:hidden;border:1px solid #e3d5c1;border-radius:15px;background:#fff;transition:.25s ease}
.claritas-buyer-art-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(42,31,16,.09)}
.claritas-buyer-art-card__image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f4eee5;border:0!important}
.claritas-buyer-art-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.claritas-buyer-art-card__image>span{position:absolute;top:11px;left:11px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.92);color:#2e7347;font-size:9px;font-weight:900;letter-spacing:.07em}
.claritas-buyer-art-card__image>span.is-muted{color:#6d655c}
.claritas-buyer-art-card__body{display:grid;gap:8px;padding:15px}
.claritas-buyer-art-card__body h3{margin:0;font:500 21px/1.15 Georgia,"Times New Roman",serif}
.claritas-buyer-art-card__body h3 a{color:#17130f!important;border:0!important}
.claritas-buyer-art-card__body>strong{color:#a16b1d}
.claritas-buyer-artist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.claritas-buyer-artist-card{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:18px;border:1px solid #dfd1bd;border-radius:17px;background:#fffdf9}
.claritas-buyer-artist-card img{width:100%;height:220px;object-fit:cover;border-radius:12px}
.claritas-buyer-artist-card h3{margin:7px 0 8px;font:500 27px/1.1 Georgia,"Times New Roman",serif;color:#17130f}
.claritas-buyer-artist-card p{color:#6e655a}
.claritas-buyer-search-list{display:grid;gap:11px}
.claritas-buyer-search-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border:1px solid #e2d6c4;border-radius:15px;background:#fffdfa}
.claritas-buyer-search-row h3{margin:5px 0 3px;font:500 22px/1.15 Georgia,"Times New Roman",serif;color:#17130f}
.claritas-buyer-search-row p{margin:0;color:#81776b;font-size:12px}
.claritas-buyer-search-row__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.claritas-buyer-search-row__actions form{margin:0}
.claritas-buyer-search-row__actions button{border:1px solid #d2c1a7!important;border-radius:999px!important;background:#fff!important;color:#6d6255!important;padding:8px 11px!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}
.claritas-buyer-document-note{padding:15px 17px;margin-bottom:14px;border-left:3px solid #c89436;background:#fff7e8;color:#655a4c}
.claritas-buyer-doc-table-wrap{overflow-x:auto;border:1px solid #e0d3c0;border-radius:14px}
.claritas-buyer-doc-table{width:100%;border-collapse:collapse!important;border:0!important;border-radius:0!important}
.claritas-buyer-doc-table th,.claritas-buyer-doc-table td{padding:13px 14px!important;border-bottom:1px solid #eee4d6!important;text-align:left}
.claritas-buyer-doc-table th{background:#f7f0e5!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase;color:#655b4f!important}
.claritas-buyer-doc-table td small{display:block;margin-top:4px;color:#8b8175;font-size:10px}
.claritas-advisor-form{display:grid;gap:14px;padding:26px;border:1px solid #dfd0b9;border-radius:18px;background:linear-gradient(145deg,#fffdfa,#f8efe1)}
.claritas-advisor-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.claritas-advisor-form label>span{display:block;margin-bottom:6px;color:#4d4439;font-weight:700}
.claritas-advisor-form input,.claritas-advisor-form select,.claritas-advisor-form textarea{width:100%;border:1px solid #d8c9b2!important;border-radius:10px!important;background:#fff!important;padding:11px 12px!important}
.claritas-advisor-form button{justify-self:start;min-height:46px;padding:11px 18px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,#e1b961,#c78e31)!important;color:#15110d!important;font-weight:900!important}
.claritas-tracking-mini,.claritas-buyer-tracking-list>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.claritas-tracking-mini a,.claritas-buyer-tracking-list a{color:#986318!important;font-size:10px;font-weight:900;text-decoration:none!important}
.claritas-tracking-pending{color:#8a8073;font-size:12px}
.claritas-order-tracking{margin-top:24px;padding:20px;border:1px solid #e2d5c1;border-radius:15px;background:#fffaf2}
.claritas-order-tracking h2{margin-top:0;font-family:Georgia,"Times New Roman",serif!important}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--buyer-account a::before{content:"◈";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--favorites a::before{content:"♡";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--followed-artists a::before{content:"◎";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--saved-searches a::before{content:"⌕";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--recently-viewed a::before{content:"◷";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--invoices-receipts a::before{content:"▧";margin-right:7px;color:#d6a13f}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--art-advisor a::before{content:"✦";margin-right:7px;color:#d6a13f}
@media(max-width:1000px){.claritas-buyer-stats{grid-template-columns:repeat(2,1fr)}.claritas-buyer-art-grid{grid-template-columns:repeat(2,1fr)}.claritas-buyer-artist-grid{grid-template-columns:1fr}}
@media(max-width:700px){.claritas-buyer-hero{padding:27px 22px}.claritas-buyer-grid,.claritas-buyer-stats,.claritas-buyer-art-grid,.claritas-advisor-form__grid{grid-template-columns:1fr}.claritas-buyer-artist-card{grid-template-columns:1fr}.claritas-buyer-artist-card img{height:300px}.claritas-buyer-search-row{align-items:flex-start;flex-direction:column}.claritas-buyer-doc-table{min-width:720px}}

/* =========================================================
   ARTIST BIO TAB – v5.1
   ========================================================= */
.claritas-artist-subtabs{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin:0 0 20px;
    padding:8px;
    border:1px solid #e8dcc8;
    border-radius:14px;
    background:#fbf7ef;
}
.claritas-artist-subtab{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:0 18px;
    border-radius:9px;
    color:#6b5f50!important;
    font-size:11px;
    font-weight:800;
    letter-spacing:.09em;
    text-decoration:none!important;
    transition:.2s ease;
}
.claritas-artist-subtab:hover{background:#fff;color:#1a1713!important}
.claritas-artist-subtab.is-active{
    background:linear-gradient(180deg,#e2bb69,#c99538);
    color:#111!important;
    box-shadow:0 7px 16px rgba(154,105,31,.16);
}
.claritas-artist-bio-page{max-width:1180px}
.claritas-bio-hero{
    display:grid;
    grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
    gap:46px;
    align-items:center;
    padding:36px;
    margin:0 0 24px;
    border:1px solid #e6d9c4;
    border-radius:22px;
    background:
        radial-gradient(circle at 85% 7%,rgba(205,154,61,.18),transparent 25%),
        linear-gradient(135deg,#fffdf9,#f7efe3);
    overflow:hidden;
}
.claritas-bio-portrait-wrap{position:relative;max-width:360px;margin:auto;width:100%}
.claritas-bio-portrait-frame{
    aspect-ratio:4/5;
    padding:10px;
    border:1px solid #cfaa64;
    background:#fff;
    box-shadow:0 18px 48px rgba(76,56,31,.13);
}
.claritas-bio-portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}
.claritas-bio-selected-badge{
    position:absolute;
    right:-12px;
    bottom:22px;
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:0 14px;
    border-radius:999px;
    background:#17140f;
    color:#d9ad59;
    font-size:10px;
    font-weight:800;
    letter-spacing:.14em;
    box-shadow:0 7px 20px rgba(0,0,0,.18);
}
.claritas-bio-eyebrow,.claritas-bio-editor-head>div>span{
    display:block;
    margin-bottom:8px;
    color:#b98029;
    font-size:11px;
    font-weight:800;
    letter-spacing:.18em;
}
.claritas-bio-copy h1{
    margin:0 0 8px;
    color:#17140f;
    font:500 clamp(38px,5vw,66px)/.98 Georgia,"Times New Roman",serif;
}
.claritas-bio-discipline{
    margin:0 0 14px;
    color:#7b6c5b;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:.08em;
}
.claritas-bio-style-pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.claritas-bio-style-pills span{
    display:inline-flex;
    align-items:center;
    padding:6px 10px;
    border:1px solid #dfcfb5;
    border-radius:999px;
    background:rgba(255,255,255,.72);
    color:#6f604d;
    font-size:11px;
    font-weight:700;
}
.claritas-bio-preview-text{
    max-width:760px;
    color:#4c443a;
    font:400 17px/1.85 Georgia,"Times New Roman",serif;
}
.claritas-bio-preview-text p{margin:0 0 14px}
.claritas-bio-hero-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}
.claritas-bio-hero-links a,.claritas-bio-public-link{
    color:#9c6d21!important;
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-decoration:none!important;
}
.claritas-bio-editor-card{
    padding:30px;
    border:1px solid #e7ddcd;
    border-radius:20px;
    background:#fff;
}
.claritas-bio-editor-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding-bottom:20px;
    margin-bottom:22px;
    border-bottom:1px solid #eee5d9;
}
.claritas-bio-editor-head h2{
    margin:0 0 6px;
    color:#181510;
    font:500 34px/1.05 Georgia,"Times New Roman",serif;
}
.claritas-bio-editor-head p{margin:0;color:#776d61}
.claritas-bio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.claritas-bio-field{display:block;margin:0}
.claritas-bio-field--full{grid-column:1/-1}
.claritas-bio-field>span{
    display:block;
    margin:0 0 7px;
    color:#2c2720;
    font-size:13px;
    font-weight:800;
}
.claritas-bio-field input[type=text],
.claritas-bio-field input[type=url],
.claritas-bio-field input[type=file],
.claritas-bio-field textarea{
    width:100%!important;
    border:1px solid #d9cdbb!important;
    border-radius:10px!important;
    background:#fffdf9!important;
    color:#231f19!important;
    padding:12px 13px!important;
    box-shadow:none!important;
}
.claritas-bio-field input[type=text],.claritas-bio-field input[type=url]{min-height:48px}
.claritas-bio-field textarea{min-height:260px;resize:vertical;line-height:1.65}
.claritas-bio-field small{display:block;margin-top:7px;color:#8a8176;font-size:11px;line-height:1.5}
.claritas-bio-form-actions{display:flex;justify-content:flex-end;margin-top:20px}
.claritas-bio-form-actions .button,.claritas-dashboard-bio-card .button{
    background:linear-gradient(180deg,#e0b65f,#c88e30)!important;
    color:#111!important;
    border:0!important;
    border-radius:10px!important;
    padding:13px 20px!important;
    font-weight:800!important;
}
@media(max-width:900px){
    .claritas-bio-hero{grid-template-columns:1fr;gap:28px;padding:24px}
    .claritas-bio-portrait-wrap{max-width:300px}
    .claritas-bio-copy{text-align:center}
    .claritas-bio-style-pills,.claritas-bio-hero-links{justify-content:center}
}
@media(max-width:650px){
    .claritas-artist-subtabs{display:grid;grid-template-columns:1fr}
    .claritas-bio-hero{padding:18px;border-radius:16px}
    .claritas-bio-selected-badge{right:8px}
    .claritas-bio-editor-card{padding:20px 16px}
    .claritas-bio-editor-head{display:block}
    .claritas-bio-public-link{display:inline-block;margin-top:12px}
    .claritas-bio-form-grid{grid-template-columns:1fr}
    .claritas-bio-field--full{grid-column:auto}
    .claritas-bio-form-actions{justify-content:stretch}
    .claritas-bio-form-actions .button{width:100%}
}

/* =========================================================
   SINGLE ARTWORK — ARTIST BIO PRODUCT TAB V5.4
   ========================================================= */
.woocommerce div.product .woocommerce-tabs ul.tabs li.claritas_artist_bio_tab a,
.woocommerce div.product .wc-tabs li.claritas_artist_bio_tab a{
  letter-spacing:.08em;
  font-weight:700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.claritas_artist_bio_tab.active a,
.woocommerce div.product .wc-tabs li.claritas_artist_bio_tab.active a{
  color:#9f701d!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.claritas_artist_bio_tab.active,
.woocommerce div.product .wc-tabs li.claritas_artist_bio_tab.active{
  border-bottom-color:#b98a2d!important;
}
.woocommerce-Tabs-panel--claritas_artist_bio,
#tab-claritas_artist_bio{
  padding-top:24px!important;
}
.cap-product-artist-bio{
  --cab-ink:#201a14;
  --cab-muted:#74695d;
  --cab-gold:#b58a31;
  display:grid;
  grid-template-columns:150px minmax(220px,360px) 1px minmax(0,1fr);
  gap:34px;
  align-items:center;
  width:100%;
  padding:28px 10px 30px;
  background:#fff;
  color:var(--cab-ink);
}
.cap-product-artist-bio__portrait{
  width:132px;
  height:132px;
  border-radius:50%;
  overflow:hidden;
  border:1px solid #e7dcc8;
  background:#f6f1e8;
  box-shadow:0 8px 22px rgba(44,34,20,.08);
}
.cap-product-artist-bio__portrait img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center;
  display:block;
}
.cap-product-artist-bio__identity h3{
  margin:0 0 7px!important;
  font:500 clamp(32px,3vw,46px)/1 Georgia,"Times New Roman",serif!important;
  color:var(--cab-ink)!important;
}
.cap-product-artist-bio__identity p{
  margin:0!important;
  font:italic 500 20px/1.35 Georgia,"Times New Roman",serif!important;
  color:#5f574f!important;
}
.cap-product-artist-bio__divider{
  align-self:stretch;
  min-height:92px;
  background:#e7dcc8;
}
.cap-product-artist-bio__copy p{
  max-width:900px;
  margin:0 0 14px!important;
  font:400 18px/1.72 Georgia,"Times New Roman",serif!important;
  color:#5a5148!important;
}
.cap-product-artist-bio__copy a{
  display:inline-block;
  color:#9f701d!important;
  font-size:11px;
  letter-spacing:.14em;
  font-weight:800;
  text-decoration:none!important;
  border-bottom:1px solid rgba(159,112,29,.4);
  padding-bottom:3px;
}
.cap-product-artist-bio__copy a:hover{
  color:#1c1712!important;
  border-bottom-color:#1c1712;
}
@media(max-width:900px){
  .cap-product-artist-bio{
    grid-template-columns:120px 1fr;
    gap:24px;
  }
  .cap-product-artist-bio__portrait{width:110px;height:110px}
  .cap-product-artist-bio__divider{display:none}
  .cap-product-artist-bio__copy{grid-column:1 / -1;padding-top:4px}
}
@media(max-width:560px){
  .cap-product-artist-bio{
    grid-template-columns:1fr;
    text-align:center;
    justify-items:center;
    padding:22px 0 12px;
  }
  .cap-product-artist-bio__portrait{width:118px;height:118px}
  .cap-product-artist-bio__copy{grid-column:auto;text-align:left}
  .cap-product-artist-bio__copy p{font-size:16px!important}
}

/* Claritas Marketplace Core v6.0 */
.claritas-core-account{padding:10px 0 30px}
.claritas-core-account h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.05;margin:8px 0 12px;color:#17120d}
.claritas-core-account>p{max-width:880px;color:#786d61;font-size:16px;line-height:1.7}
.claritas-core-inline-form{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:8px;align-items:center;min-width:560px}
.claritas-core-inline-form input{min-height:40px;border:1px solid #ddc9a9;border-radius:8px;padding:6px 10px;background:#fff}
.claritas-core-inline-form .button{min-height:40px;border-radius:8px}
@media(max-width:767px){.claritas-core-account h2{font-size:32px}.claritas-core-inline-form{display:flex;flex-direction:column;align-items:stretch;min-width:260px}.claritas-core-inline-form input,.claritas-core-inline-form .button{width:100%}}

/* =========================================================
   CLARITAS ART FINDER — CURATED RESULTS FLOW v6.1
   ========================================================= */

/* Final step CTA: visible even when theme CSS is aggressive. */
.claritas-finder-form:has(.claritas-finder-step[data-step="6"].is-active) .claritas-finder-submit{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:240px;
    min-height:54px;
    padding:13px 24px;
    border-radius:10px;
    background:linear-gradient(180deg,#e6bc62,#c98d27);
    color:#17120d;
    box-shadow:0 10px 24px rgba(129,87,23,.13);
    letter-spacing:.04em;
}
.claritas-finder-form:has(.claritas-finder-step[data-step="6"].is-active) .claritas-finder-next{
    display:none !important;
}

.claritas-curated-results{
    margin-top:40px;
    scroll-margin-top:35px;
}
.claritas-curated-results-hero{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:28px;
    padding:34px 36px;
    margin-bottom:18px;
    border:1px solid #ddc9a7;
    border-radius:20px;
    background:linear-gradient(135deg,#fffdf8 0%,#f7efe2 100%);
}
.claritas-curated-results-hero span,
.claritas-search-summary>strong,
.claritas-results-concierge span,
.claritas-finder-empty--guided>span{
    display:block;
    color:#b47b22;
    font-size:11px;
    font-weight:800;
    letter-spacing:.18em;
}
.claritas-curated-results-hero h2{
    margin:7px 0 8px;
    font:500 clamp(38px,4vw,58px)/1 Georgia,"Times New Roman",serif;
    color:#17120e;
}
.claritas-curated-results-hero p{
    margin:0;
    max-width:760px;
    color:#776d62;
    font-size:15px;
}
.claritas-curated-edit{
    flex:0 0 auto;
    padding:12px 16px;
    border:1px solid #cba767;
    border-radius:10px;
    color:#7f5418;
    text-decoration:none;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    background:#fff;
}
.claritas-search-summary{
    display:flex;
    align-items:center;
    gap:18px;
    padding:15px 18px;
    margin-bottom:28px;
    border:1px solid #e5d8c2;
    border-radius:14px;
    background:#fff;
}
.claritas-search-summary>strong{
    min-width:105px;
}
.claritas-search-summary>div{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.claritas-search-summary span{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:6px 10px;
    border:1px solid #eadfce;
    border-radius:999px;
    background:#fbf8f2;
    color:#5f554a;
    font-size:12px;
}
.claritas-finder-results__head p{
    margin:8px 0 0;
    color:#7c7165;
    font-size:13px;
}

.claritas-finder-result__media{
    position:relative;
}
.claritas-finder-favorite-form{
    position:absolute;
    right:12px;
    top:12px;
    z-index:5;
    margin:0;
}
.claritas-finder-favorite{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:34px;
    padding:7px 10px;
    border:1px solid rgba(201,154,73,.5);
    border-radius:999px;
    background:rgba(255,255,255,.94);
    color:#7c541a;
    font-size:10px;
    font-weight:900;
    cursor:pointer;
    box-shadow:0 4px 15px rgba(0,0,0,.05);
}
.claritas-finder-favorite span{
    font-size:16px;
    line-height:1;
}
.claritas-finder-favorite.is-favorite{
    background:#1c1712;
    border-color:#1c1712;
    color:#e1b85e;
}
.claritas-finder-result__artist{
    color:#6f645a !important;
    font-weight:600;
}
.claritas-finder-result__meta{
    display:grid;
    gap:4px;
    margin:0 0 12px;
    padding:0;
    list-style:none;
    color:#766c61;
    font-size:11px;
    line-height:1.4;
}
.claritas-finder-result__meta li{
    margin:0;
    padding:0;
}
.claritas-finder-result__primary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:9px 12px;
    border-radius:8px;
    background:#1b1611;
    color:#fff !important;
}
.claritas-finder-result__actions .claritas-preview-room-btn,
.claritas-finder-result__actions>a:not(.claritas-finder-result__primary){
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    min-height:32px;
}

.claritas-finder-empty--guided{
    padding:40px;
}
.claritas-finder-empty--guided h4{
    margin:7px 0 8px;
    font-size:34px;
}
.claritas-finder-empty--guided p{
    margin:0 0 20px;
    color:#746a60;
}
.claritas-empty-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}
.claritas-empty-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:10px 14px;
    border:1px solid #d4bc93;
    border-radius:9px;
    background:#fff;
    color:#76501a;
    text-decoration:none;
    font-size:10px;
    font-weight:900;
    letter-spacing:.05em;
}
.claritas-empty-actions a.is-advisor{
    background:#1b1611;
    border-color:#1b1611;
    color:#e5ba61;
}

.claritas-results-concierge{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    margin-top:30px;
    padding:28px 30px;
    border:1px solid #d5b66f;
    border-radius:18px;
    background:#18140f;
    color:#fff;
}
.claritas-results-concierge h4{
    margin:6px 0 7px;
    color:#fff;
    font:500 30px/1.1 Georgia,"Times New Roman",serif;
}
.claritas-results-concierge p{
    margin:0;
    max-width:760px;
    color:#cfc4b5;
    font-size:13px;
}
.claritas-results-concierge a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:11px 18px;
    border-radius:9px;
    background:linear-gradient(180deg,#e5bc65,#c78a28);
    color:#17120e;
    text-decoration:none;
    font-size:11px;
    font-weight:900;
    letter-spacing:.04em;
}

@media(max-width:900px){
    .claritas-curated-results-hero,
    .claritas-results-concierge{
        align-items:flex-start;
        flex-direction:column;
    }
    .claritas-search-summary{
        align-items:flex-start;
        flex-direction:column;
    }
}
@media(max-width:700px){
    .claritas-curated-results-hero,
    .claritas-finder-empty--guided,
    .claritas-results-concierge{
        padding:24px 20px;
    }
    .claritas-finder-form:has(.claritas-finder-step[data-step="6"].is-active) .claritas-finder-submit{
        width:100%;
        min-width:0;
    }
}

/* =========================================================
   6.3 — TRUST / COA / MARKETPLACE COMPLETION
   ========================================================= */
.claritas-trust-bar{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:1px;
    background:#d8c49b;
    border:1px solid #d8c49b;
    border-radius:14px;
    overflow:hidden;
    margin:24px 0;
}
.claritas-trust-bar span{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:72px;
    padding:14px 12px;
    background:#fffdf8;
    color:#201912;
    text-align:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:.04em;
}
.claritas-order-coa{
    margin:32px 0;
    padding:26px;
    border:1px solid #d3b16a;
    border-radius:14px;
    background:#fffdf8;
}
.claritas-order-coa h2{margin-top:0}
.claritas-order-coa__links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.claritas-coa-verify{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:end;
    max-width:760px;
}
.claritas-coa-verify label span{display:block;font-weight:700;margin-bottom:7px}
.claritas-coa-verify input{
    width:100%;
    min-height:50px;
    border:1px solid #d7c29a;
    border-radius:8px;
    padding:0 14px;
}
.claritas-coa-verify button{
    min-height:50px;
    border:1px solid #b47a18;
    border-radius:8px;
    background:linear-gradient(180deg,#e4b956,#c78a1f);
    color:#17120e;
    font-weight:800;
    padding:0 22px;
}
.claritas-coa-verify-result{
    margin-top:16px;
    padding:18px 20px;
    border-left:4px solid #b98022;
    background:#fff9eb;
}
.cap-room-preview{text-decoration:none!important}

@media(max-width:1100px){
    .claritas-trust-bar{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
    .claritas-trust-bar{grid-template-columns:1fr 1fr}
    .claritas-coa-verify{grid-template-columns:1fr}
}

.claritas-selected-artists-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:28px;
}
.claritas-selected-artist-card{
    background:#fffdf8;
    border:1px solid #decaa3;
    border-radius:16px;
    overflow:hidden;
}
.claritas-selected-artist-card__image{
    display:block;
    aspect-ratio:4/5;
    overflow:hidden;
    background:#f3eee5;
}
.claritas-selected-artist-card__image img{
    width:100%;height:100%;object-fit:cover;display:block;
}
.claritas-selected-artist-card__body{padding:22px}
.claritas-selected-artist-card__body>span{
    display:block;color:#a97727;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:8px;
}
.claritas-selected-artist-card__body h3{
    margin:0 0 6px;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:500;color:#18130f;
}
.claritas-selected-artist-card__body p{margin:0 0 8px;color:#6d6257}
.claritas-selected-artist-card__body small{display:block;color:#8f7d68;margin-bottom:16px}
.claritas-selected-artist-card__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.claritas-selected-artist-card__actions a,
.claritas-selected-artist-card__actions button{
    border:1px solid #c99a42;background:#fffaf0;color:#18130f;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none;cursor:pointer;
}
@media(max-width:1000px){.claritas-selected-artists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.claritas-selected-artists-grid{grid-template-columns:1fr}}
