:root{
    --dt-wishlist-primary:var(--dt-primary,#e6818a);
    --dt-wishlist-dark:var(--dt-pink-dark,#d94d78);
    --dt-wishlist-soft:#fff5f8;
    --dt-wishlist-border:#ffd1df;
}
.dt-wishlist-button{
    appearance:none;
    border:1px solid var(--dt-wishlist-border);
    background:#fff;
    color:var(--dt-wishlist-dark);
    border-radius:999px;
    min-height:40px;
    padding:9px 14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    font-weight:900;
    font-size:13px;
    line-height:1;
    cursor:pointer;
    transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, border-color .22s ease, opacity .22s ease;
    position:relative;
    z-index:4;
}
.dt-wishlist-button:hover{
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(230,129,138,.22);
    border-color:var(--dt-wishlist-primary);
}
.dt-wishlist-button.is-active{
    background:linear-gradient(135deg,var(--dt-wishlist-primary),var(--dt-wishlist-dark));
    color:#fff;
    border-color:transparent;
}
.dt-wishlist-button.is-loading{
    opacity:.72;
    pointer-events:none;
}
.dt-wishlist-button-icon{
    font-size:18px;
    line-height:1;
}
.dt-wishlist-card-button{
    position:absolute;
    top:14px;
    right:14px;
    width:42px;
    height:42px;
    min-height:42px;
    padding:0;
    box-shadow:0 10px 22px rgba(33,22,26,.10);
}
.dt-product-card:hover .dt-wishlist-card-button{
    transform:translateY(-2px) scale(1.03);
}
.dt-wishlist-single-wrap{
    margin:12px 0 4px;
}
.dt-wishlist-single-button{
    min-height:48px;
    padding-inline:20px;
}
.dt-wishlist-count,
.dt-wishlist-header-count{
    display:inline-flex;
    min-width:20px;
    height:20px;
    padding:0 6px;
    border-radius:999px;
    align-items:center;
    justify-content:center;
    background:var(--dt-wishlist-primary);
    color:#fff;
    font-size:12px;
    font-weight:900;
}
.dt-wishlist-page{
    margin:34px 0 56px;
    padding:30px;
}
.dt-wishlist-page-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    margin-bottom:24px;
}
.dt-wishlist-page-head h2{
    margin:6px 0;
    font-size:34px;
    line-height:1.08;
    color:var(--dt-dark,#21161a);
}
.dt-wishlist-page-head p{
    margin:0;
    color:#866574;
}
.dt-wishlist-clear-list{
    border:0;
    background:var(--dt-wishlist-soft);
    color:var(--dt-wishlist-dark);
    border-radius:999px;
    padding:12px 16px;
    font-weight:900;
    cursor:pointer;
}
.dt-wishlist-empty{
    min-height:320px;
    border:1px dashed var(--dt-wishlist-border);
    border-radius:28px;
    background:linear-gradient(135deg,#fff,var(--dt-wishlist-soft));
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
    text-align:center;
    padding:34px;
}
.dt-wishlist-empty span{
    width:82px;
    height:82px;
    border-radius:50%;
    background:#fff;
    display:grid;
    place-items:center;
    color:var(--dt-wishlist-primary);
    font-size:42px;
    box-shadow:0 16px 34px rgba(230,129,138,.16);
}
.dt-wishlist-empty p{
    margin:0;
    color:#866574;
    font-weight:700;
}
.dt-wishlist-empty a,
.dt-wishlist-add-cart{
    min-height:44px;
    border-radius:999px;
    padding:0 18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,var(--dt-wishlist-primary),var(--dt-wishlist-dark));
    color:#fff!important;
    font-weight:900;
    text-decoration:none!important;
    border:0!important;
}
.dt-wishlist-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}
.dt-wishlist-item{
    background:#fff;
    border:1px solid var(--dt-wishlist-border);
    border-radius:26px;
    overflow:hidden;
    box-shadow:0 16px 36px rgba(230,129,138,.08);
    display:grid;
    grid-template-columns:140px 1fr;
    min-height:150px;
}
.dt-wishlist-item-image{
    background:var(--dt-wishlist-soft);
    display:block;
    min-height:150px;
}
.dt-wishlist-item-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.dt-wishlist-item-body{
    padding:18px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:12px;
}
.dt-wishlist-item-body h3{
    margin:0;
    font-size:16px;
    line-height:1.35;
}
.dt-wishlist-item-body h3 a{
    color:var(--dt-dark,#21161a);
    text-decoration:none;
}
.dt-wishlist-item-price{
    color:var(--dt-wishlist-dark);
    font-weight:900;
}
.dt-wishlist-item-actions{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
.dt-wishlist-remove-item{
    width:38px;
    height:38px;
    border-radius:50%;
    border:1px solid var(--dt-wishlist-border);
    background:#fff;
    color:var(--dt-wishlist-dark);
    font-size:22px;
    line-height:1;
    cursor:pointer;
}
.dt-wishlist-toast{
    position:fixed;
    right:20px;
    bottom:22px;
    z-index:99999;
    background:#fff;
    border:1px solid var(--dt-wishlist-border);
    color:var(--dt-dark,#21161a);
    box-shadow:0 18px 44px rgba(33,22,26,.16);
    border-radius:18px;
    padding:13px 16px;
    font-weight:900;
    opacity:0;
    transform:translateY(12px);
    transition:opacity .24s ease, transform .24s ease;
}
.dt-wishlist-toast.is-visible{
    opacity:1;
    transform:translateY(0);
}
.dt-wishlist-toast-success{
    border-color:var(--dt-wishlist-primary);
}
.dt-wishlist-toast-error{
    border-color:#ef4444;
    color:#991b1b;
}
@media(max-width:1100px){
    .dt-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
    .dt-wishlist-page{padding:18px;}
    .dt-wishlist-page-head{align-items:flex-start;flex-direction:column;}
    .dt-wishlist-grid{grid-template-columns:1fr;}
    .dt-wishlist-item{grid-template-columns:112px 1fr;}
    .dt-wishlist-card-button{opacity:1;visibility:visible;}
}

/* v1.0.39 - İstek Listesi sayfası boş görünme / shortcode fallback düzeni */
body.dt-wishlist-page-body .dt-main{
    padding:42px 0 64px!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-page-card.dt-wishlist-page-shell{
    max-width:1280px!important;
    width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
}
body.dt-wishlist-page-body .dt-page-content{
    width:100%!important;
    max-width:100%!important;
}
body.dt-wishlist-page-body .dt-wishlist-page{
    width:100%!important;
    margin:0 0 42px!important;
    padding:32px!important;
    border:1px solid var(--dt-wishlist-border)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:20px;
}
body.dt-wishlist-page-body .dt-wishlist-empty{
    border-radius:0!important;
    min-height:260px;
    background:#fff!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    border-radius:0!important;
    box-shadow:none!important;
}
@media(max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-grid{grid-template-columns:1fr;}
    body.dt-wishlist-page-body .dt-wishlist-page{padding:22px!important;}
    body.dt-wishlist-page-body .dt-wishlist-item{grid-template-columns:120px 1fr;}
}
@media(max-width:560px){
    body.dt-wishlist-page-body .dt-wishlist-item{grid-template-columns:1fr;}
    body.dt-wishlist-page-body .dt-wishlist-item-image{height:230px;}
}

/* v1.0.41 - Modern wishlist page */
body.dt-wishlist-page-body .dt-inner-hero{
    display:none!important;
}
body.dt-wishlist-page-body .dt-main{
    padding:28px 0 64px!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-page-card,
body.dt-wishlist-page-body .dt-content-card,
body.dt-wishlist-page-body .dt-wishlist-page-shell{
    max-width:1200px!important;
    margin:0 auto!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
}
body.dt-wishlist-page-body .dt-page-content{
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    color:#21161a!important;
}
.dt-wishlist-modern{
    width:100%;
}
.dt-wishlist-breadcrumb{
    min-height:58px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:0 22px;
    margin:0 0 26px;
    border:1px solid #f1d5dc;
    background:#fff;
    border-radius:0;
    box-shadow:0 10px 30px rgba(230,129,138,.05);
    font-size:14px;
    font-weight:500;
    color:#7b5d66;
}
.dt-wishlist-breadcrumb a,
.dt-wishlist-breadcrumb strong{
    color:#21161a;
    text-decoration:none;
    font-weight:600;
}
.dt-wishlist-breadcrumb-home{
    width:32px;
    height:32px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #f1d5dc;
    background:#fff7fa;
    color:#e6818a!important;
    border-radius:0;
    font-size:17px;
}
.dt-wishlist-breadcrumb-sep{
    color:#e6818a;
}
.dt-wishlist-panel{
    border:1px solid #f1d5dc;
    background:#fff;
    border-radius:0;
    box-shadow:0 18px 50px rgba(33,22,26,.04);
    padding:30px;
}
.dt-wishlist-page-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:24px;
    align-items:start!important;
    margin:0 0 22px!important;
    padding:0 0 24px;
    border-bottom:1px solid #f2d9df;
}
.dt-wishlist-eyebrow{
    display:block;
    margin:0 0 8px;
    color:#e6818a;
    font-size:15px;
    font-weight:600;
}
.dt-wishlist-page-head h2{
    margin:0 0 10px!important;
    font-size:42px!important;
    line-height:1.08!important;
    font-family:var(--dt-heading-font,'Montserrat',Arial,sans-serif)!important;
    font-weight:700!important;
    color:#21161a!important;
    letter-spacing:-.03em;
}
.dt-wishlist-page-head p{
    max-width:680px;
    margin:0!important;
    color:#7b5d66!important;
    font-size:16px;
    line-height:1.7;
    font-weight:400;
}
.dt-wishlist-head-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:10px;
    flex-wrap:wrap;
}
.dt-wishlist-total{
    display:inline-flex;
    align-items:center;
    min-height:42px;
    padding:0 14px;
    border:1px solid #f1d5dc;
    color:#7b5d66;
    background:#fff7fa;
    font-size:14px;
    font-weight:600;
}
.dt-wishlist-continue,
.dt-wishlist-clear-list{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 22px!important;
    border-radius:0!important;
    border:1px solid #e6818a!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    font-size:14px!important;
    font-weight:700!important;
    text-decoration:none!important;
    cursor:pointer;
}
.dt-wishlist-continue{
    background:#e6818a!important;
    color:#fff!important;
    box-shadow:0 12px 26px rgba(230,129,138,.18);
}
.dt-wishlist-clear-list{
    background:#fff!important;
    color:#d45f6d!important;
}
.dt-wishlist-list{
    display:grid;
    gap:14px;
}
.dt-wishlist-item{
    width:100%;
    min-height:126px!important;
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr) 150px minmax(300px,auto)!important;
    align-items:center;
    gap:20px;
    padding:18px;
    background:#fff!important;
    border:1px solid #f1d5dc!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}
.dt-wishlist-item-image{
    width:104px!important;
    height:104px!important;
    min-height:104px!important;
    display:block;
    background:#fff4f7!important;
    border:1px solid #f2d9df;
    overflow:hidden;
}
.dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block;
}
.dt-wishlist-item-body{
    padding:0!important;
    display:block!important;
}
.dt-wishlist-item-category{
    display:block;
    margin:0 0 7px;
    color:#e6818a;
    font-size:14px;
    line-height:1.3;
    font-weight:600;
}
.dt-wishlist-item-body h3{
    margin:0!important;
    font-size:18px!important;
    line-height:1.45!important;
    font-weight:600!important;
}
.dt-wishlist-item-body h3 a{
    color:#21161a!important;
    text-decoration:none!important;
}
.dt-wishlist-item-body h3 a:hover{
    color:#d45f6d!important;
}
.dt-wishlist-item-price{
    color:#21161a!important;
    font-size:20px!important;
    line-height:1.2;
    font-weight:700!important;
    text-align:right;
    white-space:nowrap;
}
.dt-wishlist-item-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
}
.dt-wishlist-view-link{
    width:44px;
    height:44px;
    min-width:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #f1d5dc;
    background:#fff;
    color:#d45f6d!important;
    font-size:17px;
    font-weight:800;
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(230,129,138,.12);
}
.dt-wishlist-add-cart,
.dt-wishlist-remove-item{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px;
    padding:0 18px!important;
    border-radius:0!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    font-size:14px!important;
    font-weight:700!important;
    text-decoration:none!important;
    cursor:pointer;
    white-space:nowrap;
}
.dt-wishlist-add-cart{
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
.dt-wishlist-remove-item{
    width:auto!important;
    height:auto!important;
    border:1px solid #f1d5dc!important;
    background:#fff7fa!important;
    color:#d45f6d!important;
    line-height:1!important;
}
.dt-wishlist-remove-item span{
    font-size:15px;
    line-height:1;
}
.dt-wishlist-empty{
    min-height:300px!important;
    border:1px dashed #f1b9c5!important;
    border-radius:0!important;
    background:#fff7fa!important;
    box-shadow:none!important;
}
.dt-wishlist-empty span{
    border-radius:0!important;
    box-shadow:none!important;
}
.dt-wishlist-empty h3{
    margin:0;
    font-size:28px;
    font-weight:700;
}
.dt-wishlist-toast{
    border-radius:0!important;
}
@media (max-width: 1180px){
    .dt-wishlist-item{
        grid-template-columns:92px minmax(0,1fr) auto!important;
        gap:16px;
    }
    .dt-wishlist-item-actions{
        grid-column:2 / -1;
        justify-content:flex-start!important;
    }
    .dt-wishlist-item-price{
        text-align:right;
    }
}
@media (max-width: 760px){
    body.dt-wishlist-page-body .dt-main{
        padding:18px 0 42px!important;
    }
    .dt-wishlist-breadcrumb{
        margin-bottom:16px;
        padding:0 12px;
        font-size:12px;
        overflow-x:auto;
        white-space:nowrap;
    }
    .dt-wishlist-panel{
        padding:16px;
    }
    .dt-wishlist-page-head{
        grid-template-columns:1fr!important;
        gap:16px;
    }
    .dt-wishlist-page-head h2{
        font-size:28px!important;
    }
    .dt-wishlist-page-head p{
        font-size:14px;
    }
    .dt-wishlist-head-actions{
        justify-content:flex-start;
    }
    .dt-wishlist-item{
        grid-template-columns:86px minmax(0,1fr)!important;
        padding:12px;
        gap:12px;
        align-items:start;
    }
    .dt-wishlist-item-image{
        width:86px!important;
        height:86px!important;
        min-height:86px!important;
    }
    .dt-wishlist-item-price{
        grid-column:2;
        text-align:left;
        font-size:18px!important;
    }
    .dt-wishlist-item-actions{
        grid-column:1 / -1!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
    .dt-wishlist-add-cart,
    .dt-wishlist-remove-item{
        min-height:42px!important;
        font-size:13px!important;
        padding:0 14px!important;
    }
}

/* v1.0.43 - Wishlist layout hard reset / row alignment fix */
body.dt-wishlist-page-body,
body.dt-wishlist-page-body *{
    box-sizing:border-box;
}
body.dt-wishlist-page-body .dt-wishlist-modern{
    width:100%!important;
    max-width:1200px!important;
    margin:0 auto!important;
    padding:0 18px!important;
}
body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
    width:100%!important;
    margin:0 0 24px!important;
    padding:16px 18px!important;
    border:1px solid #f1d5dc!important;
    background:#fff!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    position:relative!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-panel{
    width:100%!important;
    margin:0!important;
    padding:28px 28px 30px!important;
    border:1px solid #f1d5dc!important;
    background:#fff!important;
    box-shadow:none!important;
    border-radius:0!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:24px!important;
    align-items:start!important;
    margin:0 0 22px!important;
    padding:0 0 22px!important;
    border-bottom:1px solid #f1d5dc!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head h2{
    margin:4px 0 8px!important;
    font-size:34px!important;
    line-height:1.15!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head p{
    max-width:680px!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.7!important;
}
body.dt-wishlist-page-body .dt-wishlist-head-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    flex-wrap:wrap!important;
    position:static!important;
    float:none!important;
    width:auto!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-total,
body.dt-wishlist-page-body .dt-wishlist-continue,
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    position:static!important;
    float:none!important;
    transform:none!important;
    margin:0!important;
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
}
body.dt-wishlist-page-body .dt-wishlist-list{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    width:100%!important;
    min-height:126px!important;
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr) 140px 330px!important;
    gap:22px!important;
    align-items:center!important;
    margin:0!important;
    padding:18px!important;
    border:1px solid #f1d5dc!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
}
body.dt-wishlist-page-body .dt-wishlist-item > *{
    min-width:0!important;
    position:static!important;
    float:none!important;
    transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    grid-column:1!important;
    width:112px!important;
    height:112px!important;
    min-width:112px!important;
    min-height:112px!important;
    margin:0!important;
    border:1px solid #f1d5dc!important;
    background:#fff5f8!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    max-width:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    grid-column:2!important;
    width:auto!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    display:block!important;
    margin:0 0 7px!important;
    font-size:13px!important;
    line-height:1.3!important;
    font-weight:600!important;
    color:#e6818a!important;
    text-transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    margin:0!important;
    font-size:18px!important;
    line-height:1.45!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-column:3!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    text-align:right!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:700!important;
    white-space:nowrap!important;
    color:#21161a!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:4!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    position:static!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    position:static!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    margin:0!important;
    box-shadow:none!important;
    border-radius:0!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    text-decoration:none!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #f1d5dc!important;
    background:#fff!important;
    color:#d45f6d!important;
    font-size:17px!important;
    font-weight:800!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:auto!important;
    min-width:128px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:auto!important;
    min-width:168px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid #f1d5dc!important;
    background:#fff7fa!important;
    color:#d45f6d!important;
    font-size:14px!important;
    font-weight:700!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
@media (max-width:1180px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:96px minmax(0,1fr) 120px!important;
        gap:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:2 / -1!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
        margin-top:4px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:96px!important;
        height:96px!important;
        min-width:96px!important;
        min-height:96px!important;
    }
}
@media (max-width:760px){
    body.dt-wishlist-page-body .dt-wishlist-modern{
        padding:0 14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-panel{
        padding:18px 14px 20px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-head-actions{
        justify-content:flex-start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:88px minmax(0,1fr)!important;
        gap:12px!important;
        padding:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:88px!important;
        height:88px!important;
        min-width:88px!important;
        min-height:88px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body{
        grid-column:2!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-column:2!important;
        text-align:left!important;
        font-size:18px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1 / -1!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        min-width:0!important;
        width:auto!important;
        height:42px!important;
        min-height:42px!important;
        padding:0 13px!important;
        font-size:13px!important;
    }
}


/* v1.0.44 - Wishlist final clean layout: no escaped buttons, no huge empty gaps */
body.dt-wishlist-page-body .dt-main{
    padding:28px 0 56px!important;
}
body.dt-wishlist-page-body .dt-wishlist-modern{
    max-width:1180px!important;
    padding:0 18px!important;
}
body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
    height:56px!important;
    min-height:56px!important;
    padding:0 18px!important;
    margin:0 0 22px!important;
    border:1px solid #f1cfd8!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-panel{
    padding:26px!important;
    border:1px solid #f1cfd8!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:22px!important;
    align-items:start!important;
    padding:0 0 22px!important;
    margin:0 0 18px!important;
    border-bottom:1px solid #f2d6de!important;
}
body.dt-wishlist-page-body .dt-wishlist-eyebrow{
    font-size:14px!important;
    color:#e6818a!important;
    font-weight:600!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head h2{
    font-size:36px!important;
    line-height:1.12!important;
    margin:3px 0 8px!important;
    letter-spacing:-.02em!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head p{
    font-size:15px!important;
    line-height:1.65!important;
    max-width:620px!important;
}
body.dt-wishlist-page-body .dt-wishlist-head-actions{
    display:flex!important;
    gap:10px!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:wrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-total,
body.dt-wishlist-page-body .dt-wishlist-continue,
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    height:42px!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:0!important;
    font-size:14px!important;
    font-weight:700!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-list{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    width:100%!important;
    min-height:124px!important;
    display:grid!important;
    grid-template-columns:108px minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    gap:10px 18px!important;
    align-items:center!important;
    padding:16px!important;
    margin:0!important;
    border:1px solid #f1cfd8!important;
    background:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    position:relative!important;
    float:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item > *{
    position:static!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    grid-column:1!important;
    grid-row:1 / 3!important;
    width:108px!important;
    height:108px!important;
    min-width:108px!important;
    min-height:108px!important;
    border:1px solid #f1cfd8!important;
    background:#fff5f7!important;
    overflow:hidden!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
    max-width:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    grid-column:2!important;
    grid-row:1!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
    align-self:end!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    display:block!important;
    margin:0 0 6px!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:600!important;
    color:#e6818a!important;
    text-transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    margin:0!important;
    font-size:18px!important;
    line-height:1.4!important;
    font-weight:700!important;
    color:#21161a!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:21px!important;
    line-height:1.2!important;
    font-weight:700!important;
    color:#21161a!important;
    white-space:nowrap!important;
    text-align:right!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:2 / 4!important;
    grid-row:2!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    position:static!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    margin:0!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    width:auto!important;
    min-width:92px!important;
    height:42px!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #f1cfd8!important;
    background:#fff!important;
    color:#d45f6d!important;
    font-size:14px!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:auto!important;
    min-width:124px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:auto!important;
    min-width:118px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border:1px solid #f1cfd8!important;
    background:#fff7fa!important;
    color:#d45f6d!important;
    font-size:14px!important;
    font-weight:700!important;
    cursor:pointer!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short{
    display:inline!important;
}
@media (max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-page-head{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-head-actions{
        justify-content:flex-start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:96px minmax(0,1fr)!important;
        gap:10px 14px!important;
        padding:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:96px!important;
        height:96px!important;
        min-width:96px!important;
        min-height:96px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-column:2!important;
        grid-row:2!important;
        justify-self:start!important;
        text-align:left!important;
        font-size:19px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1 / -1!important;
        grid-row:3!important;
        justify-content:flex-start!important;
    }
}
@media (max-width:520px){
    body.dt-wishlist-page-body .dt-wishlist-modern{
        padding:0 12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-panel{
        padding:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
        padding:0 12px!important;
        overflow-x:auto!important;
        white-space:nowrap!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head h2{
        font-size:28px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:86px minmax(0,1fr)!important;
        padding:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:86px!important;
        height:86px!important;
        min-width:86px!important;
        min-height:86px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3{
        font-size:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        height:40px!important;
        min-height:40px!important;
        min-width:0!important;
        padding:0 11px!important;
        font-size:12px!important;
    }
}


/* =========================================================
   v1.0.64 - Wishlist page aligned to approved reference style
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-modern{
    max-width:1240px!important;
    padding:0 18px 8px!important;
}
body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
    height:58px!important;
    min-height:58px!important;
    margin:0 0 22px!important;
    padding:0 18px!important;
    border:1px solid #efcfd8!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-breadcrumb-home{
    width:34px!important;
    height:34px!important;
    font-size:16px!important;
    color:#e6818a!important;
    background:#fff9fb!important;
}
body.dt-wishlist-page-body .dt-wishlist-panel{
    padding:26px 26px 28px!important;
    border:1px solid #efcfd8!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head{
    gap:24px!important;
    padding:0 0 24px!important;
    margin:0 0 20px!important;
}
body.dt-wishlist-page-body .dt-wishlist-eyebrow{
    font-size:14px!important;
    font-weight:700!important;
    color:#ef7f93!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head h2{
    margin:2px 0 8px!important;
    font-size:36px!important;
    line-height:1.08!important;
    font-weight:800!important;
    letter-spacing:-.03em!important;
    color:#1f1318!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head p{
    margin:0!important;
    max-width:620px!important;
    font-size:15px!important;
    line-height:1.65!important;
    color:#8b6671!important;
    text-transform:lowercase!important;
}
body.dt-wishlist-page-body .dt-wishlist-head-actions{
    gap:12px!important;
    align-items:flex-start!important;
}
body.dt-wishlist-page-body .dt-wishlist-total,
body.dt-wishlist-page-body .dt-wishlist-continue,
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    min-width:114px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:0!important;
    font-size:14px!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-total{
    min-width:82px!important;
    color:#6d5660!important;
    background:#f7eff2!important;
    border-color:#efcfd8!important;
}
body.dt-wishlist-page-body .dt-wishlist-continue{
    background:#de7e8f!important;
    border-color:#de7e8f!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    background:#fff!important;
    color:#d86879!important;
    border-color:#e9a7b3!important;
}
body.dt-wishlist-page-body .dt-wishlist-list{
    gap:12px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    min-height:160px!important;
    display:grid!important;
    grid-template-columns:108px minmax(0,1fr) 160px!important;
    grid-template-rows:auto auto!important;
    gap:12px 18px!important;
    align-items:center!important;
    padding:18px 16px!important;
    border:1px solid #efcfd8!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    grid-column:1!important;
    grid-row:1 / 3!important;
    width:108px!important;
    height:108px!important;
    min-width:108px!important;
    min-height:108px!important;
    border:1px solid #f0d7dd!important;
    background:#fff8fa!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    padding-top:2px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    margin:0 0 10px!important;
    color:#f08a9b!important;
    font-size:13px!important;
    font-weight:700!important;
    text-transform:uppercase!important;
    letter-spacing:.01em!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    margin:0!important;
    font-size:18px!important;
    line-height:1.45!important;
    font-weight:700!important;
    color:#201319!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    color:#201319!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    font-size:18px!important;
    line-height:1.2!important;
    font-weight:800!important;
    color:#0f1f31!important;
    text-align:right!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price .amount,
body.dt-wishlist-page-body .dt-wishlist-item-price .woocommerce-Price-amount{
    color:#0f1f31!important;
    font-weight:800!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:2 / 4!important;
    grid-row:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    height:42px!important;
    min-height:42px!important;
    padding:0 18px!important;
    border-radius:0!important;
    font-size:14px!important;
    font-weight:700!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    min-width:94px!important;
    border:1px solid #efcfd8!important;
    background:#fff!important;
    color:#dc6f80!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    min-width:124px!important;
    border:1px solid #de7e8f!important;
    background:#de7e8f!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    min-width:118px!important;
    border:1px solid #efcfd8!important;
    background:#fff!important;
    color:#dc6f80!important;
    gap:8px!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short{
    display:inline!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
@media (max-width: 900px){
    body.dt-wishlist-page-body .dt-wishlist-page-head{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-head-actions{
        justify-content:flex-start!important;
        align-items:center!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:96px minmax(0,1fr)!important;
        grid-template-rows:auto auto auto!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:96px!important;
        height:96px!important;
        min-width:96px!important;
        min-height:96px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body{
        grid-column:2!important;
        grid-row:1!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-column:2!important;
        grid-row:2!important;
        justify-self:start!important;
        text-align:left!important;
        font-size:19px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1 / -1!important;
        grid-row:3!important;
        justify-content:flex-start!important;
    }
}
@media (max-width: 520px){
    body.dt-wishlist-page-body .dt-wishlist-modern{
        padding:0 12px 6px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-panel{
        padding:16px 14px 18px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head h2{
        font-size:30px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head p{
        font-size:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-total,
    body.dt-wishlist-page-body .dt-wishlist-continue,
    body.dt-wishlist-page-body .dt-wishlist-clear-list{
        min-width:0!important;
        padding:0 14px!important;
        font-size:13px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:86px minmax(0,1fr)!important;
        padding:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:86px!important;
        height:86px!important;
        min-width:86px!important;
        min-height:86px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3{
        font-size:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        height:40px!important;
        min-height:40px!important;
        padding:0 12px!important;
        font-size:12px!important;
    }
}

/* =========================================================
   v1.0.86 - Wishlist cart-style table, contained thumbnails and site breadcrumb
   ========================================================= */
body.dt-wishlist-page-body .dt-main{
    padding:36px 0 64px!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-main > .dt-container{
    width:min(1500px, calc(100% - 72px))!important;
    max-width:1500px!important;
}
body.dt-wishlist-page-body .dt-page-card,
body.dt-wishlist-page-body .dt-wishlist-page-shell,
body.dt-wishlist-page-body .dt-page-content{
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}
body.dt-wishlist-page-body .dt-wishlist-modern.dt-wishlist-modern-v1086{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb{
    width:100%!important;
    margin:0 0 24px!important;
    padding:18px 22px!important;
    border:1px solid #f1d5dc!important;
    background:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb{
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    color:#7b5d66!important;
    font-size:13px!important;
    line-height:1.4!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb a{
    color:#d45f6d!important;
    font-weight:700!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb span{
    color:#6c4750!important;
    font-weight:500!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb span:before{
    content:"/"!important;
    margin-right:9px!important;
    color:#cda2ab!important;
}
body.dt-wishlist-page-body .dt-wishlist-panel{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:end!important;
    gap:24px!important;
    margin:0 0 24px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.dt-wishlist-page-body .dt-wishlist-eyebrow{
    margin:0 0 8px!important;
    color:#e6818a!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head h2{
    margin:0 0 8px!important;
    font-size:32px!important;
    line-height:1.12!important;
    font-weight:800!important;
    letter-spacing:-.025em!important;
    color:#201418!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head p{
    margin:0!important;
    max-width:620px!important;
    color:#7b5d66!important;
    font-size:14px!important;
    line-height:1.65!important;
    text-transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-head-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    flex-wrap:wrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-total,
body.dt-wishlist-page-body .dt-wishlist-continue,
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    height:42px!important;
    min-height:42px!important;
    min-width:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 18px!important;
    border-radius:0!important;
    box-shadow:none!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-total{
    border:1px solid #e9eeee!important;
    background:#fff!important;
    color:#5f6a6d!important;
}
body.dt-wishlist-page-body .dt-wishlist-continue{
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-clear-list{
    border:1px solid #f0cfd3!important;
    background:#fff8f9!important;
    color:#dc6e78!important;
    cursor:pointer!important;
}
body.dt-wishlist-page-body .dt-wishlist-table,
body.dt-wishlist-page-body .dt-wishlist-list{
    width:100%!important;
    display:grid!important;
    gap:14px!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-list-head,
body.dt-wishlist-page-body .dt-wishlist-item{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 170px 250px 44px!important;
    align-items:center!important;
    gap:18px!important;
    border:1px solid #e9eeee!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-list-head{
    min-height:58px!important;
    padding:0 22px!important;
    color:#6a7477!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:.02em!important;
    text-transform:uppercase!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    min-height:116px!important;
    grid-template-rows:1fr!important;
    padding:16px 22px!important;
    margin:0!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
}
body.dt-wishlist-page-body .dt-wishlist-item > *{
    min-width:0!important;
    position:static!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    grid-column:1!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:none!important;
    margin:0!important;
    padding:6px!important;
    border:1px solid #eef1f2!important;
    border-radius:14px!important;
    background:#fff!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    width:auto!important;
    min-width:0!important;
    display:grid!important;
    gap:6px!important;
    align-self:center!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    display:block!important;
    margin:0!important;
    color:#e6818a!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.01em!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    margin:0!important;
    color:#201418!important;
    font-size:18px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    color:#201418!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a:hover{
    color:#d45f6d!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-column:2!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    color:#081f1f!important;
    font-size:17px!important;
    line-height:1.2!important;
    font-weight:900!important;
    white-space:nowrap!important;
    text-align:left!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price .amount,
body.dt-wishlist-page-body .dt-wishlist-item-price .woocommerce-Price-amount{
    color:#081f1f!important;
    font-size:17px!important;
    font-weight:900!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:3!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-remove-cell{
    grid-column:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    height:42px!important;
    min-height:42px!important;
    width:auto!important;
    min-width:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 16px!important;
    border-radius:12px!important;
    box-shadow:none!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    border:1px solid #f0cfd3!important;
    background:#fff!important;
    color:#dc6e78!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    min-width:112px!important;
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #f0cfd3!important;
    border-radius:12px!important;
    background:#fff8f9!important;
    color:#dc6e78!important;
    box-shadow:none!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:400!important;
    text-decoration:none!important;
    cursor:pointer!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item:hover{
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-empty{
    min-height:300px!important;
    border:1px dashed #f0cfd3!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-empty span{
    border-radius:18px!important;
}
@media (max-width: 1024px){
    body.dt-wishlist-page-body .dt-main > .dt-container{
        width:min(100%, calc(100% - 36px))!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head{
        grid-template-columns:1fr!important;
        align-items:start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-head-actions{
        justify-content:flex-start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-list-head{
        display:none!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:92px minmax(0,1fr) 38px!important;
        gap:10px 14px!important;
        min-height:auto!important;
        padding:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-column:1 / 3!important;
        grid-row:1!important;
        gap:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:78px!important;
        height:78px!important;
        min-width:78px!important;
        min-height:78px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-remove-cell{
        grid-column:3!important;
        grid-row:1!important;
        align-self:start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price,
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1 / -1!important;
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:12px!important;
        padding-top:10px!important;
        border-top:1px solid #eef1f2!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price:before,
    body.dt-wishlist-page-body .dt-wishlist-item-actions:before{
        content:attr(data-label)!important;
        color:#657174!important;
        font-size:13px!important;
        font-weight:800!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        flex-wrap:wrap!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions:before{
        flex:1 0 100%!important;
    }
}
@media (max-width: 560px){
    body.dt-wishlist-page-body .dt-main{
        padding:22px 0 46px!important;
    }
    body.dt-wishlist-page-body .dt-main > .dt-container{
        width:min(100%, calc(100% - 24px))!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb{
        padding:14px 14px!important;
        margin-bottom:18px!important;
        overflow-x:auto!important;
        white-space:nowrap!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-page-head h2{
        font-size:28px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-head-actions,
    body.dt-wishlist-page-body .dt-wishlist-total,
    body.dt-wishlist-page-body .dt-wishlist-continue,
    body.dt-wishlist-page-body .dt-wishlist-clear-list{
        width:100%!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:78px minmax(0,1fr) 36px!important;
        padding:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:72px!important;
        height:72px!important;
        min-width:72px!important;
        min-height:72px!important;
        border-radius:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3{
        font-size:15px!important;
        line-height:1.3!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        height:40px!important;
        min-height:40px!important;
        padding:0 12px!important;
        font-size:12px!important;
    }
}


/* =========================================================
   v1.0.87 - Wishlist breadcrumb is now the plain standard site breadcrumb
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-modern.dt-wishlist-modern-v1087,
body.dt-wishlist-page-body .dt-wishlist-modern{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb{
    width:100%!important;
    margin:0 0 22px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    min-height:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    width:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#7b5d66!important;
    font-size:13px!important;
    line-height:1.4!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb a{
    color:#e6818a!important;
    font-weight:800!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb a:hover{
    color:#d45f6d!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb span{
    color:#6c4750!important;
    font-weight:600!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb span:before{
    content:"/"!important;
    display:inline-block!important;
    margin-right:9px!important;
    color:#cda2ab!important;
}
@media (max-width: 640px){
    body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb{
        margin-bottom:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb{
        font-size:12px!important;
        gap:7px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb .dt-breadcrumb span:before{
        margin-right:7px!important;
    }
}


/* =========================================================
   v1.0.90 - Wishlist page uses the same hero breadcrumb as cart page / Datweb
   ========================================================= */
body.dt-wishlist-page-body .dt-inner-hero{
    display:block!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-inner-hero.has-breadcrumb-image{
    min-height:220px!important;
    background-image:linear-gradient(90deg,rgba(255,247,250,.96) 0%,rgba(255,226,233,.86) 52%,rgba(246,174,188,.56) 100%),var(--dt-breadcrumb-image)!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    border-top:0!important;
    border-bottom:1px solid #f4cbd5!important;
}
body.dt-wishlist-page-body .dt-inner-hero .dt-inner-hero-grid{
    min-height:220px!important;
    display:flex!important;
    align-items:center!important;
}
body.dt-wishlist-page-body .dt-inner-hero h1{
    font-size:42px!important;
    line-height:1.15!important;
    font-weight:400!important;
    margin:0 0 12px!important;
    color:#21161a!important;
    letter-spacing:-.02em!important;
}
body.dt-wishlist-page-body .dt-inner-hero p{
    max-width:720px!important;
    margin:0 0 18px!important;
    color:#6d4e55!important;
    font-size:17px!important;
    line-height:1.6!important;
}
body.dt-wishlist-page-body .dt-inner-hero .dt-breadcrumb{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#8c6971!important;
    font-size:13px!important;
    line-height:1.4!important;
}
body.dt-wishlist-page-body .dt-inner-hero .dt-breadcrumb a{
    color:#d45f6d!important;
    font-weight:800!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-inner-hero .dt-breadcrumb span{
    color:#8c6971!important;
    font-weight:600!important;
}
body.dt-wishlist-page-body .dt-inner-hero .dt-breadcrumb span:before{
    content:"/"!important;
    display:inline-block!important;
    margin-right:9px!important;
    color:#cda2ab!important;
}
body.dt-wishlist-page-body .dt-wishlist-site-breadcrumb,
body.dt-wishlist-page-body .dt-wishlist-breadcrumb{
    display:none!important;
}
body.dt-wishlist-page-body .dt-main{
    padding:38px 0 68px!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-main > .dt-container{
    width:min(1320px, calc(100% - 64px))!important;
    max-width:1320px!important;
}
body.dt-wishlist-page-body .dt-wishlist-modern.dt-wishlist-modern-v1090,
body.dt-wishlist-page-body .dt-wishlist-modern{
    margin:0 auto!important;
    padding:0!important;
    width:100%!important;
    max-width:100%!important;
}
body.dt-wishlist-page-body article.dt-wishlist-page-shell.dt-page-card,
body.dt-wishlist-page-body .dt-page-content{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-panel{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
@media (max-width: 768px){
    body.dt-wishlist-page-body .dt-inner-hero.has-breadcrumb-image,
    body.dt-wishlist-page-body .dt-inner-hero .dt-inner-hero-grid{
        min-height:180px!important;
    }
    body.dt-wishlist-page-body .dt-inner-hero h1{
        font-size:32px!important;
    }
    body.dt-wishlist-page-body .dt-inner-hero p{
        font-size:14px!important;
        margin-bottom:12px!important;
    }
    body.dt-wishlist-page-body .dt-main > .dt-container{
        width:min(100% - 28px, 1320px)!important;
    }
}

/* =========================================================
   v1.0.91 - Wishlist cleanup: remove duplicate inner title/header, hide table head,
   align İncele + Sepete Ekle + X in the same action row / Datweb
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-page-copy,
body.dt-wishlist-page-body .dt-wishlist-eyebrow,
body.dt-wishlist-page-body .dt-wishlist-page-head h2,
body.dt-wishlist-page-body .dt-wishlist-page-head p,
body.dt-wishlist-page-body .dt-wishlist-list-head{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-page-head{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-toolbar{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    margin:0 0 20px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-toolbar .dt-wishlist-head-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    flex-wrap:wrap!important;
    width:auto!important;
}
body.dt-wishlist-page-body .dt-wishlist-table,
body.dt-wishlist-page-body .dt-wishlist-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    display:grid!important;
    grid-template-columns:minmax(360px,1fr) 150px minmax(300px,360px)!important;
    align-items:center!important;
    gap:20px!important;
    width:100%!important;
    min-height:120px!important;
    padding:18px 22px!important;
    border:1px solid #e9eeee!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    text-align:left!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions:before,
body.dt-wishlist-page-body .dt-wishlist-item-price:before{
    content:none!important;
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-remove-cell{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    height:42px!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 18px!important;
    border-radius:12px!important;
    font-family:var(--dt-body-font,'Montserrat',Arial,sans-serif)!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    min-width:86px!important;
    border:1px solid #f0cfd3!important;
    background:#fff!important;
    color:#dc6e78!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    min-width:128px!important;
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #f0cfd3!important;
    border-radius:12px!important;
    background:#fff8f9!important;
    color:#dc6e78!important;
    box-shadow:none!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:400!important;
    text-decoration:none!important;
    cursor:pointer!important;
    position:static!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item span[aria-hidden="true"]{
    display:block!important;
    line-height:1!important;
    transform:translateY(-1px)!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link:hover,
body.dt-wishlist-page-body .dt-wishlist-remove-item:hover{
    border-color:#e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart:hover,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:hover{
    background:#d96d7a!important;
    border-color:#d96d7a!important;
    color:#fff!important;
}
@media (max-width: 1024px){
    body.dt-wishlist-page-body .dt-wishlist-toolbar,
    body.dt-wishlist-page-body .dt-wishlist-toolbar .dt-wishlist-head-actions{
        justify-content:flex-start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        gap:14px!important;
        padding:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product,
    body.dt-wishlist-page-body .dt-wishlist-item-price,
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1!important;
        grid-row:auto!important;
        width:100%!important;
        justify-self:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        justify-content:flex-start!important;
        text-align:left!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
    }
}
@media (max-width: 560px){
    body.dt-wishlist-page-body .dt-wishlist-toolbar .dt-wishlist-head-actions,
    body.dt-wishlist-page-body .dt-wishlist-total,
    body.dt-wishlist-page-body .dt-wishlist-continue,
    body.dt-wishlist-page-body .dt-wishlist-clear-list{
        width:100%!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        align-items:flex-start!important;
        gap:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        display:grid!important;
        grid-template-columns:1fr 1fr 42px!important;
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:100%!important;
        min-width:0!important;
        padding:0 10px!important;
        font-size:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        width:42px!important;
        min-width:42px!important;
    }
}


/* =========================================================
   v1.0.92 - Wishlist mobile overflow / spacing / action row fix
   ========================================================= */
body.dt-wishlist-page-body,
body.dt-wishlist-page-body #page,
body.dt-wishlist-page-body .site,
body.dt-wishlist-page-body .dt-site-wrap{
    overflow-x:hidden!important;
    max-width:100%!important;
}
body.dt-wishlist-page-body .dt-main,
body.dt-wishlist-page-body .dt-main > .dt-container,
body.dt-wishlist-page-body .dt-inner-hero,
body.dt-wishlist-page-body .dt-inner-hero .dt-container,
body.dt-wishlist-page-body .dt-wishlist-modern,
body.dt-wishlist-page-body .dt-wishlist-panel{
    max-width:100%!important;
}
@media (max-width: 767px){
    body.dt-wishlist-page-body .dt-main{
        padding:20px 0 42px!important;
        overflow-x:hidden!important;
    }
    body.dt-wishlist-page-body .dt-main > .dt-container,
    body.dt-wishlist-page-body .dt-inner-hero .dt-container{
        width:calc(100% - 24px)!important;
        max-width:calc(100% - 24px)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-modern,
    body.dt-wishlist-page-body .dt-page-content,
    body.dt-wishlist-page-body article.dt-wishlist-page-shell.dt-page-card{
        width:100%!important;
        max-width:100%!important;
        margin-left:auto!important;
        margin-right:auto!important;
        padding:0!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-toolbar,
    body.dt-wishlist-page-body .dt-wishlist-toolbar .dt-wishlist-head-actions{
        width:100%!important;
        justify-content:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-total,
    body.dt-wishlist-page-body .dt-wishlist-continue,
    body.dt-wishlist-page-body .dt-wishlist-clear-list{
        width:100%!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        gap:12px!important;
        min-height:0!important;
        padding:12px!important;
        border-radius:16px!important;
        overflow:hidden!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-column:1!important;
        grid-row:1!important;
        display:grid!important;
        grid-template-columns:72px minmax(0,1fr)!important;
        gap:12px!important;
        align-items:flex-start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:72px!important;
        height:72px!important;
        min-width:72px!important;
        min-height:72px!important;
        border-radius:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body{
        width:100%!important;
        min-width:0!important;
        align-self:center!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3{
        font-size:15px!important;
        line-height:1.3!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-column:1!important;
        grid-row:2!important;
        width:100%!important;
        display:block!important;
        margin:0!important;
        padding:10px 0 0!important;
        border-top:1px solid #eef1f2!important;
        text-align:left!important;
        justify-self:start!important;
        font-size:18px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1!important;
        grid-row:3!important;
        width:100%!important;
        display:flex!important;
        align-items:center!important;
        justify-content:flex-start!important;
        flex-wrap:wrap!important;
        gap:8px!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        overflow:hidden!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        flex:1 1 calc(50% - 4px)!important;
        width:auto!important;
        min-width:0!important;
        max-width:100%!important;
        height:40px!important;
        min-height:40px!important;
        padding:0 10px!important;
        font-size:12px!important;
        line-height:1!important;
        white-space:nowrap!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        flex:0 0 42px!important;
        width:42px!important;
        min-width:42px!important;
        max-width:42px!important;
        height:40px!important;
        min-height:40px!important;
        margin:0!important;
        border-radius:12px!important;
    }
}
@media (max-width: 420px){
    body.dt-wishlist-page-body .dt-wishlist-head-actions{
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        flex:1 1 100%!important;
        width:100%!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        flex:0 0 42px!important;
        width:42px!important;
    }
}


/* =========================================================
   v1.0.93 - Wishlist remove button custom trash icon support
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    font-size:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:18px!important;
    height:18px!important;
    font-size:17px!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    display:block!important;
    width:18px!important;
    height:18px!important;
    object-fit:contain!important;
}


/* =========================================================
   v1.0.94 - Wishlist mobile content width / right-side blank space hard fix
   ========================================================= */
@media (max-width: 768px){
    body.dt-wishlist-page-body .dt-main > .dt-container{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
        padding-left:12px!important;
        padding-right:12px!important;
        box-sizing:border-box!important;
        overflow-x:hidden!important;
    }
    body.dt-wishlist-page-body article.dt-wishlist-page-shell.dt-page-card,
    body.dt-wishlist-page-body .dt-page-content,
    body.dt-wishlist-page-body .dt-wishlist-modern,
    body.dt-wishlist-page-body .dt-wishlist-panel,
    body.dt-wishlist-page-body .dt-wishlist-table,
    body.dt-wishlist-page-body .dt-wishlist-list{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        overflow-x:hidden!important;
        box-sizing:border-box!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin:0!important;
        box-sizing:border-box!important;
    }
}

/* =========================================================
   v1.1.20 - Wishlist action buttons aligned in one clean row
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    display:grid!important;
    grid-template-columns:128px 148px 46px!important;
    justify-content:end!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    padding:0!important;
    min-width:46px!important;
    font-size:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    margin:0!important;
    flex:none!important;
}
@media (max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px!important;
        justify-content:stretch!important;
    }
}
@media (max-width:520px){
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        width:100%!important;
        height:42px!important;
        min-height:42px!important;
        white-space:normal!important;
    }
}


/* =========================================================
   v1.1.21 - Wishlist buttons: fixed equal alignment with visible remove button
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    display:grid!important;
    grid-template-columns:118px 150px 118px!important;
    justify-content:end!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    text-align:center!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    transform:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    border:1px solid #efcfd8!important;
    background:#fff!important;
    color:#d45f6d!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item{
    border:1px solid #efcfd8!important;
    background:#fff7fa!important;
    color:#d45f6d!important;
    cursor:pointer!important;
    font-size:13px!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 17px!important;
    font-size:16px!important;
    line-height:1!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    width:17px!important;
    height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    object-fit:contain!important;
    display:block!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short{
    display:inline!important;
    font-size:13px!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
@media (max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr) 118px!important;
        justify-content:stretch!important;
    }
}
@media (max-width:560px){
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions .button,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-remove-item{
        width:100%!important;
        height:42px!important;
        min-height:42px!important;
        padding:0 12px!important;
        white-space:normal!important;
    }
}

/* v1.1.28 - İstek listesi satırı: ikon-only kaldır butonu + temiz hizalı aksiyon alanı */
body.dt-wishlist-page-body .dt-wishlist-modern,
body.dt-wishlist-page-body .dt-wishlist-modern *{
    font-family:var(--dt-wishlist-font,var(--dt-body-font,'Montserrat',Arial,sans-serif))!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 132px minmax(330px,auto)!important;
    align-items:center!important;
    gap:22px!important;
    padding:22px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    font-size:var(--dt-wishlist-category-size,13px)!important;
    font-weight:var(--dt-wishlist-category-weight,800)!important;
    letter-spacing:.02em!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3,
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    font-size:var(--dt-wishlist-title-size,18px)!important;
    line-height:1.35!important;
    font-weight:var(--dt-wishlist-title-weight,700)!important;
    letter-spacing:-.01em!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price,
body.dt-wishlist-page-body .dt-wishlist-item-price .amount{
    text-align:right!important;
    font-size:var(--dt-wishlist-price-size,18px)!important;
    font-weight:var(--dt-wishlist-price-weight,800)!important;
    color:#10080b!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    width:auto!important;
    min-width:330px!important;
    display:grid!important;
    grid-template-columns:118px 142px 48px!important;
    align-items:center!important;
    justify-content:end!important;
    justify-items:stretch!important;
    gap:10px!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    font-size:var(--dt-wishlist-button-size,13px)!important;
    font-weight:var(--dt-wishlist-button-weight,800)!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    color:#d65d78!important;
    background:#fff!important;
    border:1px solid #f1bac9!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    color:#fff!important;
    background:#e6818a!important;
    border:1px solid #e6818a!important;
    box-shadow:0 10px 22px rgba(230,129,138,.18)!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:12px!important;
    background:#fff7fa!important;
    border:1px solid #f1bac9!important;
    color:#d65d78!important;
    box-shadow:none!important;
    overflow:hidden!important;
    font-size:0!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:22px!important;
    margin:0!important;
    font-size:20px!important;
    line-height:1!important;
    color:inherit!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon svg,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    width:20px!important;
    height:20px!important;
    display:block!important;
    object-fit:contain!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link:hover,
body.dt-wishlist-page-body .dt-wishlist-remove-item:hover{
    background:#fff0f5!important;
    border-color:#e6818a!important;
    transform:translateY(-1px)!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart:hover,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:hover{
    background:#d95f78!important;
    border-color:#d95f78!important;
    transform:translateY(-1px)!important;
}
@media(max-width:980px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        gap:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        text-align:left!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:100%!important;
        min-width:0!important;
        grid-template-columns:1fr 1fr 48px!important;
        justify-content:stretch!important;
    }
}
@media(max-width:560px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        padding:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:1fr!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
        width:100%!important;
        max-width:none!important;
    }
}

/* =========================================================
   v1.1.38 - Wishlist actions hard alignment fix / Datweb
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 132px 330px!important;
    align-items:center!important;
    gap:22px!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    min-width:0!important;
    width:100%!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body,
body.dt-wishlist-page-body .dt-wishlist-item-body h3,
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    justify-self:end!important;
    text-align:right!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-column:3!important;
    grid-row:1!important;
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
    justify-self:end!important;
    display:grid!important;
    grid-template-columns:118px 48px 148px!important;
    grid-template-areas:"view remove cart"!important;
    align-items:center!important;
    justify-content:end!important;
    justify-items:stretch!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    grid-area:view!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    grid-area:remove!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    grid-area:cart!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    position:static!important;
    float:none!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border-radius:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    padding:0 14px!important;
    background:#fff!important;
    color:#d65d78!important;
    border:1px solid #f1bac9!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:148px!important;
    min-width:148px!important;
    max-width:148px!important;
    padding:0 14px!important;
    background:#e6818a!important;
    color:#fff!important;
    border:1px solid #e6818a!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    padding:0!important;
    background:#fff7fa!important;
    color:#d65d78!important;
    border:1px solid #f1bac9!important;
    font-size:0!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .screen-reader-text,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    margin:0!important;
    font-size:18px!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon svg,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    display:block!important;
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    object-fit:contain!important;
}
@media(max-width:1180px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:minmax(0,1fr) 116px 300px!important;
        gap:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        width:116px!important;
        min-width:116px!important;
        max-width:116px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:300px!important;
        min-width:300px!important;
        max-width:300px!important;
        grid-template-columns:104px 44px 136px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link{
        width:104px!important;
        min-width:104px!important;
        max-width:104px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:136px!important;
        min-width:136px!important;
        max-width:136px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
    }
}
@media(max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        gap:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-column:1!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-self:start!important;
        text-align:left!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-column:1!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-self:stretch!important;
        grid-template-columns:minmax(0,1fr) 48px minmax(0,1.25fr)!important;
        justify-content:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}
@media(max-width:560px){
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:1fr 48px!important;
        grid-template-areas:"cart cart" "view remove"!important;
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}


/* =========================================================
   v1.1.39 - Wishlist mobile/desktop final row fix / Datweb
   Ürün bilgisi + fiyat + butonlar kesin sırada; mobilde üst üste binme yok.
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-modern.dt-wishlist-modern-v1091,
body.dt-wishlist-page-body .dt-wishlist-modern{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-list{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 132px 330px!important;
    grid-template-areas:"product price actions"!important;
    align-items:center!important;
    gap:22px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:22px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    grid-area:product!important;
    grid-column:auto!important;
    grid-row:auto!important;
    position:relative!important;
    z-index:1!important;
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    align-items:center!important;
    gap:22px!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    width:86px!important;
    height:86px!important;
    min-width:86px!important;
    min-height:86px!important;
    max-width:86px!important;
    max-height:86px!important;
    display:block!important;
    border-radius:14px!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:cover!important;
    display:block!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    min-width:0!important;
    max-width:100%!important;
    padding:0!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category,
body.dt-wishlist-page-body .dt-wishlist-item-body h3,
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-area:price!important;
    grid-column:auto!important;
    grid-row:auto!important;
    position:relative!important;
    z-index:1!important;
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    justify-self:end!important;
    text-align:right!important;
    white-space:nowrap!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-area:actions!important;
    grid-column:auto!important;
    grid-row:auto!important;
    position:relative!important;
    z-index:1!important;
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
    justify-self:end!important;
    display:grid!important;
    grid-template-columns:118px 48px 148px!important;
    grid-template-areas:"view remove cart"!important;
    align-items:center!important;
    justify-content:end!important;
    justify-items:stretch!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;
    overflow:visible!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    grid-area:view!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    grid-area:remove!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    grid-area:cart!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    position:static!important;
    float:none!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    transform:none!important;
    margin:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border-radius:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
    box-shadow:none!important;
    font-size:var(--dt-wishlist-button-size,13px)!important;
    font-weight:var(--dt-wishlist-button-weight,700)!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    padding:0 14px!important;
    background:#fff!important;
    color:#d65d78!important;
    border:1px solid #f1bac9!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:148px!important;
    min-width:148px!important;
    max-width:148px!important;
    padding:0 14px!important;
    background:#e6818a!important;
    color:#fff!important;
    border:1px solid #e6818a!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    padding:0!important;
    background:#fff7fa!important;
    color:#d65d78!important;
    border:1px solid #f1bac9!important;
    font-size:0!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .screen-reader-text,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-short,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-long{
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    margin:0!important;
    font-size:18px!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon svg,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    display:block!important;
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    object-fit:contain!important;
}
@media(max-width:1180px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:minmax(0,1fr) 116px 300px!important;
        gap:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        width:116px!important;
        min-width:116px!important;
        max-width:116px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:300px!important;
        min-width:300px!important;
        max-width:300px!important;
        grid-template-columns:104px 44px 136px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link{
        width:104px!important;
        min-width:104px!important;
        max-width:104px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:136px!important;
        min-width:136px!important;
        max-width:136px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
        width:44px!important;
        min-width:44px!important;
        max-width:44px!important;
    }
}
@media(max-width:900px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        grid-template-areas:"product" "price" "actions"!important;
        gap:14px!important;
        align-items:start!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-area:product!important;
        grid-column:auto!important;
        grid-row:auto!important;
        width:100%!important;
        max-width:100%!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        grid-area:price!important;
        grid-column:auto!important;
        grid-row:auto!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-self:start!important;
        text-align:left!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-area:actions!important;
        grid-column:auto!important;
        grid-row:auto!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-self:stretch!important;
        grid-template-columns:minmax(0,1fr) 48px minmax(0,1.15fr)!important;
        grid-template-areas:"view remove cart"!important;
        justify-content:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}
@media(max-width:560px){
    body.dt-wishlist-page-body .dt-wishlist-modern,
    body.dt-wishlist-page-body .dt-wishlist-panel{
        overflow:visible!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:1fr!important;
        grid-template-areas:"product" "price" "actions"!important;
        padding:14px!important;
        gap:12px!important;
        overflow:hidden!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-template-columns:72px minmax(0,1fr)!important;
        gap:12px!important;
        align-items:center!important;
        width:100%!important;
        min-height:72px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:72px!important;
        height:72px!important;
        min-width:72px!important;
        min-height:72px!important;
        max-width:72px!important;
        max-height:72px!important;
        border-radius:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3,
    body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
        font-size:14px!important;
        line-height:1.3!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-category{
        font-size:11px!important;
        line-height:1.2!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price,
    body.dt-wishlist-page-body .dt-wishlist-item-price .amount{
        font-size:16px!important;
        line-height:1.2!important;
        padding-top:2px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:minmax(0,1fr) 48px!important;
        grid-template-areas:"cart cart" "view remove"!important;
        gap:8px!important;
        width:100%!important;
        margin-top:2px!important;
        position:relative!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
        width:48px!important;
        min-width:48px!important;
        max-width:48px!important;
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
}

/* =========================================================
   v1.1.40 - Wishlist row final desktop stabilization / Datweb
   Masaüstünde tek çizgi: ürün + fiyat + aksiyonlar. Mobilde ürün -> fiyat -> butonlar.
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-modern.dt-wishlist-modern-v1091,
body.dt-wishlist-page-body .dt-wishlist-modern,
body.dt-wishlist-page-body .dt-wishlist-panel,
body.dt-wishlist-page-body .dt-wishlist-table,
body.dt-wishlist-page-body .dt-wishlist-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-list{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:104px!important;
    height:auto!important;
    margin:0!important;
    padding:16px 18px!important;
    display:grid!important;
    grid-template-columns:minmax(420px,1fr) 132px 330px!important;
    grid-template-areas:"product price actions"!important;
    align-items:center!important;
    gap:18px!important;
    border:1px solid #eef0f4!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    grid-area:product!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    width:72px!important;
    height:72px!important;
    min-width:72px!important;
    min-height:72px!important;
    max-width:72px!important;
    max-height:72px!important;
    margin:0!important;
    padding:6px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #edf0f4!important;
    border-radius:14px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    display:block!important;
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body{
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    display:block!important;
    margin:0 0 8px!important;
    max-width:100%!important;
    color:#e5788a!important;
    line-height:1.2!important;
    letter-spacing:.3px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    display:block!important;
    margin:0!important;
    max-width:100%!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    display:block!important;
    max-width:100%!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    text-decoration:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price{
    grid-area:price!important;
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    margin:0!important;
    padding:0!important;
    justify-self:end!important;
    align-self:center!important;
    text-align:right!important;
    white-space:nowrap!important;
    line-height:1.2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-area:actions!important;
    width:330px!important;
    min-width:330px!important;
    max-width:330px!important;
    height:46px!important;
    min-height:46px!important;
    margin:0!important;
    padding:0!important;
    justify-self:end!important;
    align-self:center!important;
    display:grid!important;
    grid-template-columns:118px 48px 148px!important;
    grid-template-areas:"view remove cart"!important;
    align-items:center!important;
    justify-content:end!important;
    gap:8px!important;
    position:static!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;
    overflow:visible!important;
    box-sizing:border-box!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    grid-area:view!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    grid-area:remove!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    grid-area:cart!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    position:static!important;
    inset:auto!important;
    float:none!important;
    transform:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0!important;
    border-radius:12px!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    padding:0 14px!important;
    border:1px solid #f1bac9!important;
    background:#fff!important;
    color:#d65d78!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    padding:0!important;
    border:1px solid #f1bac9!important;
    background:#fff7fa!important;
    color:#d65d78!important;
    font-size:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    font-size:17px!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon svg,
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon img{
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    display:block!important;
    object-fit:contain!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    width:148px!important;
    min-width:148px!important;
    max-width:148px!important;
    padding:0 16px!important;
    border:1px solid #e6818a!important;
    background:#e6818a!important;
    color:#fff!important;
    text-shadow:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart:before,
body.dt-wishlist-page-body .dt-wishlist-add-cart:after,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:before,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:after,
body.dt-wishlist-page-body .dt-wishlist-add-cart .dt-loop-cart-icon,
body.dt-wishlist-page-body .dt-wishlist-add-cart .dt-single-cart-icon,
body.dt-wishlist-page-body .dt-wishlist-add-cart img,
body.dt-wishlist-page-body .dt-wishlist-add-cart svg{
    content:none!important;
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart-text{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.dt-wishlist-page-body .dt-wishlist-clear-list,
body.dt-wishlist-page-body .dt-wishlist-continue{
    white-space:nowrap!important;
}
@media(max-width:1100px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:minmax(320px,1fr) 118px 300px!important;
        gap:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        width:118px!important;
        min-width:118px!important;
        max-width:118px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:300px!important;
        min-width:300px!important;
        max-width:300px!important;
        grid-template-columns:104px 44px 136px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link{width:104px!important;min-width:104px!important;max-width:104px!important;}
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{width:44px!important;min-width:44px!important;max-width:44px!important;}
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{width:136px!important;min-width:136px!important;max-width:136px!important;}
}
@media(max-width:820px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        min-height:0!important;
        padding:14px!important;
        grid-template-columns:1fr!important;
        grid-template-areas:"product" "price" "actions"!important;
        gap:12px!important;
        align-items:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-template-columns:72px minmax(0,1fr)!important;
        gap:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        justify-self:start!important;
        text-align:left!important;
        padding-top:2px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:auto!important;
        min-height:0!important;
        justify-self:stretch!important;
        grid-template-columns:minmax(0,1fr) 48px!important;
        grid-template-areas:"cart cart" "view remove"!important;
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-view-link{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
        width:48px!important;
        min-width:48px!important;
        max-width:48px!important;
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
}
@media(max-width:420px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        padding:12px!important;
        border-radius:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-template-columns:64px minmax(0,1fr)!important;
        gap:10px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:64px!important;
        height:64px!important;
        min-width:64px!important;
        min-height:64px!important;
        max-width:64px!important;
        max-height:64px!important;
        padding:5px!important;
    }
}


/* =========================================================
   v1.1.41 - Final wishlist desktop row alignment fix / Datweb
   Keeps desktop in a single compact row, mobile stacked cleanly.
   ========================================================= */
body.dt-wishlist-page-body .dt-wishlist-list{
    gap:16px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item{
    min-height:0!important;
    height:auto!important;
    padding:14px 18px!important;
    grid-template-columns:minmax(420px,1fr) 120px 302px!important;
    grid-template-areas:"product price actions"!important;
    gap:16px!important;
    align-items:center!important;
    border:1px solid #edf0f4!important;
    border-radius:22px!important;
    overflow:hidden!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-product{
    grid-area:product!important;
    display:grid!important;
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:16px!important;
    align-items:center!important;
    min-height:74px!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image{
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    min-height:74px!important;
    max-width:74px!important;
    max-height:74px!important;
    padding:5px!important;
    border:1px solid #ebeff3!important;
    border-radius:16px!important;
    background:#fff!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-image img{
    object-fit:cover!important;
    object-position:center!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body,
body.dt-wishlist-page-body .dt-wishlist-item-body h3,
body.dt-wishlist-page-body .dt-wishlist-item-body h3 a{
    margin:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-category{
    margin:0 0 6px!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-body h3{
    font-size:17px!important;
    line-height:1.32!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-price,
body.dt-wishlist-page-body .dt-wishlist-item-price .amount,
body.dt-wishlist-page-body .dt-wishlist-item-price .woocommerce-Price-amount{
    grid-area:price!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    margin:0!important;
    text-align:right!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1.15!important;
    color:#111827!important;
}
body.dt-wishlist-page-body .dt-wishlist-item-actions{
    grid-area:actions!important;
    width:302px!important;
    min-width:302px!important;
    max-width:302px!important;
    height:44px!important;
    min-height:44px!important;
    display:grid!important;
    grid-template-columns:104px 46px 136px!important;
    grid-template-areas:"view remove cart"!important;
    gap:8px!important;
    align-items:center!important;
    justify-content:end!important;
    margin:0!important;
    padding:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link,
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only,
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
    border-radius:14px!important;
    box-shadow:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
body.dt-wishlist-page-body .dt-wishlist-view-link{
    grid-area:view!important;
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    padding:0 14px!important;
    border:1px solid #efcdd6!important;
    background:#fff!important;
    color:#d86a81!important;
    font-size:14px!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{
    grid-area:remove!important;
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    padding:0!important;
    border:1px solid #efcdd6!important;
    background:#fff!important;
    color:#d86a81!important;
    font-size:0!important;
}
body.dt-wishlist-page-body .dt-wishlist-remove-item .dt-wishlist-remove-icon,
body.dt-wishlist-page-body .dt-wishlist-remove-icon-only .dt-wishlist-remove-icon{
    width:18px!important;
    height:18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:16px!important;
    line-height:1!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
    grid-area:cart!important;
    width:136px!important;
    min-width:136px!important;
    max-width:136px!important;
    padding:0 14px!important;
    border:1px solid #e48398!important;
    background:#e48398!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:700!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart:before,
body.dt-wishlist-page-body .dt-wishlist-add-cart:after,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:before,
body.dt-wishlist-page-body .dt-wishlist-item-actions a.button:after,
body.dt-wishlist-page-body .dt-wishlist-add-cart .dt-loop-cart-icon,
body.dt-wishlist-page-body .dt-wishlist-add-cart .dt-single-cart-icon,
body.dt-wishlist-page-body .dt-wishlist-add-cart img,
body.dt-wishlist-page-body .dt-wishlist-add-cart svg{
    content:none!important;
    display:none!important;
}
body.dt-wishlist-page-body .dt-wishlist-add-cart-text{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
}
@media (max-width: 1180px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        grid-template-columns:minmax(320px,1fr) 110px 280px!important;
        gap:14px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price,
    body.dt-wishlist-page-body .dt-wishlist-item-price .amount,
    body.dt-wishlist-page-body .dt-wishlist-item-price .woocommerce-Price-amount{
        width:110px!important;
        min-width:110px!important;
        max-width:110px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:280px!important;
        min-width:280px!important;
        max-width:280px!important;
        grid-template-columns:96px 44px 124px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link{width:96px!important;min-width:96px!important;max-width:96px!important;}
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only{width:44px!important;min-width:44px!important;max-width:44px!important;}
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{width:124px!important;min-width:124px!important;max-width:124px!important;}
}
@media (max-width: 820px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        padding:14px!important;
        grid-template-columns:1fr!important;
        grid-template-areas:"product" "price" "actions"!important;
        gap:12px!important;
        align-items:stretch!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-template-columns:72px minmax(0,1fr)!important;
        min-height:72px!important;
        gap:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:72px!important;
        height:72px!important;
        min-width:72px!important;
        min-height:72px!important;
        max-width:72px!important;
        max-height:72px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-price,
    body.dt-wishlist-page-body .dt-wishlist-item-price .amount,
    body.dt-wishlist-page-body .dt-wishlist-item-price .woocommerce-Price-amount{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        text-align:left!important;
        justify-self:start!important;
        font-size:18px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:auto!important;
        min-height:0!important;
        grid-template-columns:minmax(0,1fr) 46px!important;
        grid-template-areas:"cart cart" "view remove"!important;
        gap:8px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button,
    body.dt-wishlist-page-body .dt-wishlist-view-link{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }
}
@media (max-width: 480px){
    body.dt-wishlist-page-body .dt-wishlist-item{
        padding:12px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-product{
        grid-template-columns:64px minmax(0,1fr)!important;
        gap:10px!important;
        min-height:64px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-image{
        width:64px!important;
        height:64px!important;
        min-width:64px!important;
        min-height:64px!important;
        max-width:64px!important;
        max-height:64px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-body h3{
        font-size:16px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-item-actions{
        grid-template-columns:minmax(0,1fr) 44px!important;
    }
    body.dt-wishlist-page-body .dt-wishlist-view-link,
    body.dt-wishlist-page-body .dt-wishlist-remove-item,
    body.dt-wishlist-page-body .dt-wishlist-remove-icon-only,
    body.dt-wishlist-page-body .dt-wishlist-add-cart,
    body.dt-wishlist-page-body .dt-wishlist-item-actions a.button{
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
    }
}
