.jwg-inline-final{
    display:inline-flex;align-items:center;gap:7px;direction:rtl;
    padding:5px 0;color:#1f7a45;font-weight:900
}
.jwg-inline-final strong{font-size:21px;letter-spacing:-.5px}
.jwg-inline-final small{font-size:12px;font-weight:800;color:#5d6a62}

.jwg-gold-card{
    --jwg-gold:#b98b35;
    --jwg-gold-soft:#fbf5e8;
    --jwg-green:#18784b;
    --jwg-green-soft:#edf8f2;
    --jwg-text:#252b28;
    --jwg-muted:#7b827e;
    --jwg-border:#ebe8df;
    direction:rtl;
    margin:16px 0 20px;
    font-size:13px;
    line-height:1.8;
    max-width:100%;
    overflow:hidden;
    position:relative;
    background:linear-gradient(180deg,#fff 0%,#fffefb 100%);
    border:1px solid var(--jwg-border);
    border-radius:18px;
    box-shadow:0 10px 30px rgba(42,39,31,.07);
}
.jwg-gold-card:before{
    content:"";
    position:absolute;
    top:0;right:0;left:0;height:3px;
    background:linear-gradient(90deg,#d8bd7a,#9f772d,#e9d8a8)
}

.jwg-gold-card__top{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0;
    padding:14px;
    background:
      radial-gradient(circle at 90% 10%,rgba(185,139,53,.09),transparent 34%),
      linear-gradient(135deg,#fffdf7,#f8f1e2);
    border-bottom:1px solid #efe7d7
}
.jwg-gold-card__metric{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    padding:3px 12px
}
.jwg-gold-card__metric+.jwg-gold-card__metric{
    border-right:1px dashed rgba(133,103,47,.22)
}
.jwg-gold-card__metric-icon{
    width:34px;height:34px;flex:0 0 34px;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:11px;
    background:rgba(185,139,53,.12);
    color:#9a7028;
    font-size:17px;font-weight:900
}
.jwg-gold-card__metric--time .jwg-gold-card__metric-icon{
    background:rgba(24,120,75,.09);color:#287e58
}
.jwg-gold-card__metric-copy{
    display:flex;flex-direction:column;min-width:0
}
.jwg-gold-card__metric-copy small{
    color:#827761;font-size:11px;font-weight:600;line-height:1.5
}
.jwg-gold-card__metric-copy strong{
    color:#4e4026;font-size:13px;font-weight:900;line-height:1.65;
    white-space:nowrap
}
.jwg-gold-card__metric-copy strong em{
    font-style:normal;font-size:10px;font-weight:700;color:#8c806c
}
.jwg-gold-card__metric--time strong{color:#4d5c54;font-size:12px}

.jwg-gold-card__price{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:14px;
    padding:15px 16px;
    background:
      linear-gradient(135deg,rgba(24,120,75,.08),rgba(24,120,75,.025));
    border:1px solid rgba(24,120,75,.14);
    border-radius:14px
}
.jwg-gold-card__price-label{
    display:flex;align-items:center;gap:8px;
    color:#547063;font-size:12px;font-weight:800
}
.jwg-gold-card__price-dot{
    width:9px;height:9px;border-radius:50%;
    background:var(--jwg-green);
    box-shadow:0 0 0 5px rgba(24,120,75,.1)
}
.jwg-gold-card__price-value{
    display:flex;align-items:baseline;gap:7px;direction:rtl
}
.jwg-gold-card__price-value strong{
    color:var(--jwg-green);
    font-size:25px;
    line-height:1;
    font-weight:950;
    letter-spacing:-.7px
}
.jwg-gold-card__price-value span{
    color:#587166;font-size:11px;font-weight:800
}

.jwg-gold-card__warning{
    margin:14px;
    padding:12px 14px;
    border:1px solid #f0d59e;
    border-radius:12px;
    background:#fff9ed;
    color:#735a28;
    font-weight:600
}

.jwg-gold-card__toggle{
    width:calc(100% - 28px);
    margin:0 14px 14px;
    min-height:44px;
    border:1px solid #eee9df;
    border-radius:12px;
    background:#faf9f6;
    color:#454b47;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:9px 12px;
    cursor:pointer;
    font:inherit;
    font-weight:800;
    transition:.2s ease
}
.jwg-gold-card__toggle:hover{
    background:#f7f3ea;border-color:#e6dcc8
}
.jwg-gold-card__toggle-title{
    display:flex;align-items:center;gap:8px
}
.jwg-gold-card__info{
    width:22px;height:22px;border-radius:8px;
    border:0;
    display:inline-flex;align-items:center;justify-content:center;
    background:#eee8db;color:#80662f;
    font-family:serif;font-size:12px;font-weight:900
}
.jwg-gold-card__chevron{
    width:8px;height:8px;
    border-left:2px solid #88867f;
    border-bottom:2px solid #88867f;
    transform:rotate(-45deg);
    transition:transform .2s ease
}
.jwg-gold-card__toggle[aria-expanded="true"] .jwg-gold-card__chevron{
    transform:rotate(135deg)
}

.jwg-gold-card__details{
    margin:0 14px 14px;
    border:1px solid #eeeae2;
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5)
}
.jwg-gold-card__row,
.jwg-gold-card__total{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding:10px 13px;
    border-bottom:1px solid #f1efea
}
.jwg-gold-card__row:nth-child(even){background:#fcfbf8}
.jwg-gold-card__row-label{
    position:relative;
    padding-right:14px;
    color:#737b76
}
.jwg-gold-card__row-label:before{
    content:"";
    position:absolute;
    right:0;top:50%;
    width:5px;height:5px;border-radius:50%;
    background:#cfb678;
    transform:translateY(-50%)
}
.jwg-gold-card__row strong{
    color:#3f4742;
    font-weight:850;
    text-align:left
}
.jwg-gold-card__total{
    border-bottom:0;
    padding:12px 13px;
    background:linear-gradient(90deg,#eff8f3,#f8fcfa);
    color:var(--jwg-green);
    font-weight:900
}
.jwg-gold-card__total strong{
    color:var(--jwg-green);
    font-size:14px
}

.jwg-content-fallback{margin-bottom:16px}
.jwg-gold-card.jwg-duplicate{display:none!important}

@media(max-width:600px){
    .jwg-gold-card{border-radius:15px;margin:12px 0 16px}
    .jwg-gold-card__top{grid-template-columns:1fr;padding:10px 12px}
    .jwg-gold-card__metric{padding:7px 2px}
    .jwg-gold-card__metric+.jwg-gold-card__metric{
        border-right:0;border-top:1px dashed rgba(133,103,47,.18)
    }
    .jwg-gold-card__price{
        margin:11px;
        padding:13px;
        align-items:flex-start;
        flex-direction:column;
        gap:7px
    }
    .jwg-gold-card__price-value{width:100%;justify-content:flex-start}
    .jwg-gold-card__price-value strong{font-size:23px}
    .jwg-gold-card__toggle{
        width:calc(100% - 22px);margin:0 11px 11px
    }
    .jwg-gold-card__details{margin:0 11px 11px}
    .jwg-gold-card__row strong{
        max-width:58%;
        text-align:left;
        font-size:12px
    }
    .jwg-inline-final strong{font-size:19px}
}


.jwg-gold-card__primary-specs{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin:0 14px 14px
}
.jwg-gold-card__primary-spec{
    display:flex;
    align-items:center;
    gap:10px;
    min-height:64px;
    padding:10px 12px;
    border:1px solid #eee9df;
    border-radius:13px;
    background:linear-gradient(145deg,#fff,#fbfaf7)
}
.jwg-gold-card__primary-icon{
    width:35px;height:35px;flex:0 0 35px;
    display:inline-flex;align-items:center;justify-content:center;
    border-radius:11px;
    background:#f6eedc;
    color:#9c772e;
    font-size:15px;font-weight:900
}
.jwg-gold-card__primary-copy{
    min-width:0;flex:1;
    display:flex;flex-direction:column;gap:2px
}
.jwg-gold-card__primary-copy small{
    color:#87847b;font-size:11px;font-weight:700
}
.jwg-gold-card__primary-copy strong{
    color:#3d443f;font-size:13px;font-weight:900
}
.jwg-weight-selector{
    width:100%;
    min-height:34px;
    border:1px solid #dfd7c8!important;
    border-radius:9px!important;
    background:#fff!important;
    color:#303832!important;
    font-size:13px!important;
    font-weight:800!important;
    padding:4px 9px!important;
    box-shadow:none!important;
    outline:none
}
.jwg-weight-selector:focus{
    border-color:#b8954f!important;
    box-shadow:0 0 0 3px rgba(184,149,79,.10)!important
}
@media(max-width:600px){
    .jwg-gold-card__primary-specs{grid-template-columns:1fr;margin:0 11px 11px}
}


/* v1.3.8.3 — hard fix for Woodmart previous/next product popup */
[class*="product-nav"] .price,
[class*="products-nav"] .price,
[class*="nav-product"] .price,
[class*="product-prev"] .price,
[class*="product-next"] .price,
[class*="product-nav"] .jwg-inline-final,
[class*="products-nav"] .jwg-inline-final,
[class*="nav-product"] .jwg-inline-final,
[class*="product-prev"] .jwg-inline-final,
[class*="product-next"] .jwg-inline-final {
    font-size: 10px !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    max-width: 100% !important;
}

[class*="product-nav"] .price *,
[class*="products-nav"] .price *,
[class*="nav-product"] .price *,
[class*="product-prev"] .price *,
[class*="product-next"] .price *,
[class*="product-nav"] .jwg-inline-final *,
[class*="products-nav"] .jwg-inline-final *,
[class*="nav-product"] .jwg-inline-final *,
[class*="product-prev"] .jwg-inline-final *,
[class*="product-next"] .jwg-inline-final * {
    font-size: 10px !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
}

[class*="product-nav"] .jwg-inline-final small,
[class*="products-nav"] .jwg-inline-final small,
[class*="nav-product"] .jwg-inline-final small,
[class*="product-prev"] .jwg-inline-final small,
[class*="product-next"] .jwg-inline-final small,
[class*="product-nav"] .price small,
[class*="products-nav"] .price small {
    font-size: 8px !important;
}

[class*="product-nav"] .jwg-inline-final,
[class*="products-nav"] .jwg-inline-final,
[class*="nav-product"] .jwg-inline-final,
[class*="product-prev"] .jwg-inline-final,
[class*="product-next"] .jwg-inline-final {
    display: inline-flex !important;
    gap: 3px !important;
    align-items: baseline !important;
    padding: 0 !important;
    margin: 0 !important;
}


/* v1.3.8.4 — readable previous/next product popup price */
[class*="product-nav"] .price,
[class*="products-nav"] .price,
[class*="nav-product"] .price,
[class*="product-prev"] .price,
[class*="product-next"] .price,
[class*="product-nav"] .jwg-inline-final,
[class*="products-nav"] .jwg-inline-final,
[class*="nav-product"] .jwg-inline-final,
[class*="product-prev"] .jwg-inline-final,
[class*="product-next"] .jwg-inline-final {
    font-size: 13px !important;
    line-height: 1.3 !important;
}

[class*="product-nav"] .price *,
[class*="products-nav"] .price *,
[class*="nav-product"] .price *,
[class*="product-prev"] .price *,
[class*="product-next"] .price *,
[class*="product-nav"] .jwg-inline-final *,
[class*="products-nav"] .jwg-inline-final *,
[class*="nav-product"] .jwg-inline-final *,
[class*="product-prev"] .jwg-inline-final *,
[class*="product-next"] .jwg-inline-final * {
    font-size: 13px !important;
    line-height: 1.3 !important;
}

[class*="product-nav"] .jwg-inline-final strong,
[class*="products-nav"] .jwg-inline-final strong,
[class*="nav-product"] .jwg-inline-final strong,
[class*="product-prev"] .jwg-inline-final strong,
[class*="product-next"] .jwg-inline-final strong {
    font-size: 14px !important;
    font-weight: 800 !important;
}

[class*="product-nav"] .jwg-inline-final small,
[class*="products-nav"] .jwg-inline-final small,
[class*="nav-product"] .jwg-inline-final small,
[class*="product-prev"] .jwg-inline-final small,
[class*="product-next"] .jwg-inline-final small,
[class*="product-nav"] .price small,
[class*="products-nav"] .price small {
    font-size: 10px !important;
}

/* v1.3.8.5 — previous/next popup typography +1px */
[class*="product-nav"] .price,
[class*="products-nav"] .price,
[class*="nav-product"] .price,
[class*="product-prev"] .price,
[class*="product-next"] .price,
[class*="product-nav"] .jwg-inline-final,
[class*="products-nav"] .jwg-inline-final,
[class*="nav-product"] .jwg-inline-final,
[class*="product-prev"] .jwg-inline-final,
[class*="product-next"] .jwg-inline-final{font-size:14px!important}
[class*="product-nav"] .price *,
[class*="products-nav"] .price *,
[class*="nav-product"] .price *,
[class*="product-prev"] .price *,
[class*="product-next"] .price *,
[class*="product-nav"] .jwg-inline-final *,
[class*="products-nav"] .jwg-inline-final *,
[class*="nav-product"] .jwg-inline-final *,
[class*="product-prev"] .jwg-inline-final *,
[class*="product-next"] .jwg-inline-final *{font-size:14px!important}
[class*="product-nav"] .jwg-inline-final strong,
[class*="products-nav"] .jwg-inline-final strong,
[class*="nav-product"] .jwg-inline-final strong,
[class*="product-prev"] .jwg-inline-final strong,
[class*="product-next"] .jwg-inline-final strong{font-size:15px!important}
[class*="product-nav"] .jwg-inline-final small,
[class*="products-nav"] .jwg-inline-final small,
[class*="nav-product"] .jwg-inline-final small,
[class*="product-prev"] .jwg-inline-final small,
[class*="product-next"] .jwg-inline-final small,
[class*="product-nav"] .price small,
[class*="products-nav"] .price small{font-size:11px!important}


/* v1.3.8.9 — contact-only state when gold rate is unavailable */
.jwg-gold-card--contact{
    padding:0;
    overflow:hidden;
}
.jwg-contact-state{
    display:flex;
    align-items:center;
    gap:12px;
    padding:16px 18px;
    background:linear-gradient(135deg,#fff9ee,#fffdf8);
    border:1px solid #efe1bd;
    border-radius:16px;
}
.jwg-contact-state__icon{
    width:42px;height:42px;flex:0 0 42px;
    display:flex;align-items:center;justify-content:center;
    border-radius:13px;
    background:#f3e3bb;
    color:#87641f;
    font-size:19px;
}
.jwg-contact-state__copy{
    display:flex;
    flex-direction:column;
    gap:2px;
}
.jwg-contact-state__copy strong{
    color:#6b531f;
    font-size:16px;
    font-weight:900;
}
.jwg-contact-state__copy span{
    color:#8a7a59;
    font-size:12px;
    font-weight:600;
}
.jwg-contact-price strong{
    font-size:inherit;
}
