/* ================================================================
   NOOPURA V60 - PROFESSIONAL WISHLIST
   ================================================================ */

.wishlist-header-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:20px;
    height:20px;
    padding:0 6px;
    margin-left:5px;
    border-radius:999px;
    background:#3B2A1B;
    color:#fff;
    font-size:10px;
    line-height:20px;
    font-weight:700;
    vertical-align:middle;
}

.wishlist-hero{
    position:relative;
    overflow:hidden;
    min-height:280px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background:
        linear-gradient(115deg,rgba(45,33,27,.94),rgba(84,61,43,.78)),
        url('https://images.pexels.com/photos/10581731/pexels-photo-10581731.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover no-repeat;
}

.wishlist-hero:after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    right:-170px;
    top:-170px;
    border:1px solid rgba(225,194,145,.28);
    border-radius:50%;
}

.wishlist-hero-inner{
    position:relative;
    z-index:1;
    max-width:720px;
    padding:55px 25px;
}

.wishlist-eyebrow,
.wishlist-kicker{
    display:block;
    color:#D0AC56;
    font-size:10px;
    font-weight:700;
    letter-spacing:3px;
}

.wishlist-hero h1{
    margin:12px 0 13px;
    color:#fff;
    font:normal 46px Georgia,serif;
    letter-spacing:1.5px;
}

.wishlist-hero p{
    max-width:610px;
    margin:0 auto;
    color:#F7F2E9;
    font-size:14px;
    line-height:1.8;
}

.wishlist-page{
    max-width:1180px;
    margin:0 auto;
    padding:58px 20px 90px;
}

.wishlist-page-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:30px;
    margin-bottom:34px;
    padding-bottom:25px;
    border-bottom:1px solid #F7F2E9;
}

.wishlist-page-head h2{
    margin:8px 0 7px;
    color:#3B2A1B;
    font:normal 31px Georgia,serif;
    letter-spacing:1px;
}

.wishlist-page-head p{
    max-width:680px;
    margin:0;
    color:#766b63;
    font-size:13px;
    line-height:1.7;
}

.wishlist-continue,
.wishlist-empty-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:0 20px;
    border:1px solid #3B2A1B;
    background:#3B2A1B;
    color:#fff!important;
    text-decoration:none;
    font-size:10px;
    font-weight:700;
    letter-spacing:1.3px;
    white-space:nowrap;
}

.wishlist-continue:hover,
.wishlist-empty-button:hover{
    background:#756454;
    border-color:#756454;
}

.wishlist-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
}

.wishlist-card{
    display:grid;
    grid-template-columns:210px minmax(0,1fr);
    min-height:255px;
    overflow:hidden;
    background:#fff;
    border:1px solid #F7F2E9;
    box-shadow:0 10px 30px rgba(61,42,28,.07);
    transition:transform .2s ease,box-shadow .2s ease;
}

.wishlist-card:hover{
    transform:translateY(-3px);
    box-shadow:0 16px 38px rgba(61,42,28,.11);
}

.wishlist-image-link{
    display:block;
    background:#F7F2E9;
    min-height:255px;
}

.wishlist-image{
    display:block;
    width:100%;
    height:255px;
    object-fit:cover;
}

.wishlist-card-body{
    display:flex;
    flex-direction:column;
    padding:23px 22px 20px;
}

.wishlist-category{
    color:#D0AC56;
    font-size:9px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.wishlist-card h3{
    margin:8px 0 10px;
    font:normal 21px/1.25 Georgia,serif;
}

.wishlist-card h3 a{
    color:#3B2A1B;
    text-decoration:none;
}

.wishlist-card h3 a:hover{
    color:#3B2A1B;
}

.wishlist-specs{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px 10px;
    margin:4px 0 12px;
    color:#71665d;
    font-size:11px;
    line-height:1.45;
}

.wishlist-specs b{
    color:#D0AC56;
    font-weight:700;
}

.wishlist-price{
    margin-top:auto;
    color:#3B2A1B;
    font-size:21px;
    font-weight:700;
}

.wishlist-actions{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:15px;
}

.wishlist-add-cart,
.wishlist-remove{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:0 12px;
    text-decoration:none!important;
    font-size:9px;
    font-weight:700;
    letter-spacing:.8px;
    cursor:pointer;
}

.wishlist-add-cart{
    background:#3B2A1B;
    border:1px solid #3B2A1B;
    color:#fff!important;
}

.wishlist-add-cart:hover{
    background:#756454;
    border-color:#756454;
}

.wishlist-remove{
    background:#fff;
    border:1px solid #F7F2E9;
    color:#756454!important;
}

.wishlist-remove:hover{
    border-color:#3B2A1B;
    color:#3B2A1B!important;
}

.wishlist-empty{
    max-width:650px;
    margin:35px auto 0;
    padding:65px 30px;
    border:1px solid #F7F2E9;
    background:#F7F2E9;
    text-align:center;
}

.wishlist-empty-heart{
    color:#F7F2E9;
    font-size:52px;
    line-height:1;
    margin-bottom:20px;
}

.wishlist-empty h2{
    margin:9px 0 10px;
    color:#3B2A1B;
    font:normal 30px Georgia,serif;
}

.wishlist-empty p{
    max-width:450px;
    margin:0 auto 25px;
    color:#766b63;
    font-size:13px;
    line-height:1.75;
}

@media(max-width:900px){
    .wishlist-grid{grid-template-columns:1fr}
}

@media(max-width:650px){
    .wishlist-hero{min-height:230px}
    .wishlist-hero h1{font-size:34px}
    .wishlist-page{padding:38px 15px 65px}
    .wishlist-page-head{display:block;margin-bottom:25px}
    .wishlist-continue{margin-top:18px}
    .wishlist-card{grid-template-columns:1fr}
    .wishlist-image-link,.wishlist-image{height:260px;min-height:260px}
    .wishlist-card-body{padding:20px}
    .wishlist-actions{flex-wrap:wrap}
    .wishlist-add-cart,.wishlist-remove{flex:1;min-width:130px}
    .wishlist-empty{padding:50px 20px}
}


/* =========================================================
   V2 - READABLE WISHLIST LAYOUT
   The page intentionally uses a clean title bar instead of
   a large photo subheader so the saved products remain the focus.
   ========================================================= */
.wishlist-page-v2{max-width:1180px;margin:0 auto;padding:46px 20px 90px}.wishlist-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 0 25px;border-bottom:1px solid #F7F2E9;margin-bottom:28px}.wishlist-kicker{font-size:10px;letter-spacing:2.5px;color:#D0AC56;font-weight:700}.wishlist-titlebar h1{margin:7px 0 8px;color:#3B2A1B;font:normal 39px Georgia,serif;letter-spacing:.5px}.wishlist-titlebar p{margin:0;max-width:700px;color:#756a61;font-size:13px;line-height:1.7}.wishlist-continue-v2{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:#3B2A1B;color:#fff!important;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:1.1px;white-space:nowrap}.wishlist-continue-v2:hover{background:#3B2A1B}.wishlist-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.wishlist-card-v2{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:285px;background:#fff;border:1px solid #F7F2E9;box-shadow:0 10px 30px rgba(58,40,26,.065);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.wishlist-card-v2:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(58,40,26,.10)}.wishlist-image-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:285px;background:#F7F2E9;overflow:hidden;text-decoration:none}.wishlist-image-v2{width:100%;height:285px;display:block;object-fit:cover;transition:transform .3s ease}.wishlist-card-v2:hover .wishlist-image-v2{transform:scale(1.025)}.wishlist-image-badge{position:absolute;left:13px;bottom:13px;padding:6px 8px;background:rgba(58,42,32,.82);color:#fff;font-size:8px;letter-spacing:1.4px}.wishlist-card-content-v2{display:flex;flex-direction:column;padding:24px 22px 20px}.wishlist-category-v2{font-size:9px;color:#D0AC56;letter-spacing:2px;text-transform:uppercase;font-weight:700}.wishlist-card-content-v2 h2{margin:9px 0 13px;font:normal 22px/1.28 Georgia,serif}.wishlist-card-content-v2 h2 a{color:#3B2A1B;text-decoration:none}.wishlist-card-content-v2 h2 a:hover{color:#D0AC56}.wishlist-spec-row{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;color:#70645b;font-size:11px;line-height:1.45}.wishlist-spec-row span:last-child{grid-column:1/-1}.wishlist-spec-row b{display:block;margin-bottom:2px;color:#D0AC56;font-size:9px;letter-spacing:1px;text-transform:uppercase}.wishlist-price-v2{margin-top:auto;padding-top:15px;color:#3B2A1B;font-size:24px;font-weight:700}.wishlist-card-actions-v2{display:flex;gap:9px;margin-top:15px}.wishlist-cart-btn-v2,.wishlist-remove-btn-v2{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;text-decoration:none!important;font-size:9px;font-weight:700;letter-spacing:.8px;cursor:pointer}.wishlist-cart-btn-v2{background:#3B2A1B;border:1px solid #3B2A1B;color:#fff!important}.wishlist-cart-btn-v2:hover{background:#3B2A1B;border-color:#3B2A1B}.wishlist-remove-btn-v2{background:#fff;border:1px solid #F7F2E9;color:#756454!important}.wishlist-remove-btn-v2:hover{border-color:#3B2A1B;color:#3B2A1B!important}.wishlist-empty-v2{max-width:760px;margin:20px auto 0;padding:65px 30px;text-align:center;background:#FBFCFE;border:1px solid #F7F2E9}.wishlist-empty-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#F7F2E9;color:#3B2A1B}.wishlist-empty-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.wishlist-empty-v2 h2{max-width:560px;margin:8px auto 10px;color:#3B2A1B;font:normal 30px Georgia,serif}.wishlist-empty-v2 p{max-width:520px;margin:0 auto 24px;color:#766b63;font-size:13px;line-height:1.75}.product-wishlist-button{position:relative;min-width:210px;text-align:center;font-weight:700;letter-spacing:1px;transition:all .18s ease}.product-wishlist-button:hover{background:#F7F2E9!important;color:#756454!important;box-shadow:0 6px 18px rgba(84,57,30,.10)}.product-wishlist-button.is-wishlisted{background:#3B2A1B!important;border-color:#3B2A1B!important;color:#fff!important;box-shadow:0 6px 18px rgba(84,57,30,.14)}.product-wishlist-button.is-wishlisted:hover{background:#3B2A1B!important;border-color:#3B2A1B!important;color:#fff!important}
@media(max-width:1050px){.wishlist-card-v2{grid-template-columns:210px minmax(0,1fr)}.wishlist-image-stage,.wishlist-image-v2{min-height:285px;height:285px}}
@media(max-width:850px){.wishlist-grid-v2{grid-template-columns:1fr}.wishlist-titlebar{align-items:flex-start}.wishlist-card-v2{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:620px){.wishlist-page-v2{padding:32px 14px 65px}.wishlist-titlebar{display:block}.wishlist-titlebar h1{font-size:32px}.wishlist-continue-v2{margin-top:18px}.wishlist-card-v2{grid-template-columns:1fr}.wishlist-image-stage,.wishlist-image-v2{height:300px;min-height:300px}.wishlist-card-content-v2{padding:21px 18px}.wishlist-card-content-v2 h2{font-size:22px}.wishlist-card-actions-v2{flex-wrap:wrap}.wishlist-cart-btn-v2,.wishlist-remove-btn-v2{flex:1;min-width:130px}.wishlist-empty-v2{padding:50px 20px}}
