/* ============================================================= AXENDELL — PDP.CSS (ilan.php · Faz 2.2) Premium product detail layout ============================================================= */ .ax-pdp-body { background: #07070a; } /* ---------- Breadcrumb ---------- */ .ax-breadcrumb { background: linear-gradient(180deg, rgba(212,175,55,.04) 0%, transparent 100%); border-bottom: 1px solid rgba(212, 175, 55, .08); padding: 14px 0; font-family: 'Inter', sans-serif; font-size: .85rem; } .ax-breadcrumb .ax-container { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .ax-breadcrumb a { color: rgba(255,255,255,.55); text-decoration: none; transition: color .25s ease; } .ax-breadcrumb a:hover { color: #f3dd84; } .ax-breadcrumb span[aria-hidden] { color: rgba(212,175,55,.45); } .ax-breadcrumb__current { color: #f3dd84; font-weight: 500; } /* ---------- PDP grid ---------- */ .ax-pdp { padding-top: clamp(28px, 4vw, 56px); padding-bottom: clamp(40px, 5vw, 72px); } .ax-pdp__grid { display: grid; grid-template-columns: 1.25fr 1fr; gap: clamp(24px, 3.5vw, 48px); align-items: start; } @media (max-width: 960px) { .ax-pdp__grid { grid-template-columns: 1fr; } } /* ---------- Gallery ---------- */ .ax-pdp__gallery { position: sticky; top: 96px; } @media (max-width: 960px) { .ax-pdp__gallery { position: static; } } .ax-pdp__stage { position: relative; border-radius: 22px; overflow: hidden; border: 1px solid rgba(212, 175, 55, .14); background: #07070a; /* Beyazlığı önlemek için koyu arka plan */ aspect-ratio: 16 / 10; box-shadow: 0 30px 70px -30px rgba(0, 0, 0, .8); } .ax-pdp__hero-img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; } .ax-pdp__stage:hover .ax-pdp__hero-img { transform: scale(1.03); } .ax-pdp__hero-img--empty { display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,.4); font-family: 'Inter', sans-serif; } .ax-pdp__stage-badges { position: absolute; top: 16px; left: 16px; display: flex; flex-wrap: wrap; gap: 8px; z-index: 2; } /* Thumbnails */ .ax-pdp__thumbs { display: grid; grid-template-columns: repeat(auto-fit, minmax(72px, 1fr)); gap: 10px; margin-top: 14px; } .ax-pdp__thumb { border: 1px solid rgba(255,255,255,.08); border-radius: 10px; overflow: hidden; aspect-ratio: 16 / 10; background: #07070a; cursor: pointer; padding: 0; transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease; } .ax-pdp__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } .ax-pdp__thumb:hover { border-color: rgba(212,175,55,.4); transform: translateY(-2px); } .ax-pdp__thumb.is-active { border-color: #d4af37; box-shadow: 0 0 0 2px rgba(212, 175, 55, .35), 0 8px 22px -10px rgba(212, 175, 55, .55); } /* ---------- Info column ---------- */ .ax-pdp__info { display: flex; flex-direction: column; gap: 18px; } .ax-pdp__title { font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(1.6rem, 3.2vw, 2.4rem); line-height: 1.15; color: #fff; margin: 6px 0 4px; letter-spacing: -.01em; } .ax-pdp__meta { display: flex; flex-wrap: wrap; gap: 8px; } .ax-pdp__chip { display: inline-flex; align-items: center; padding: 6px 12px; background: rgba(212, 175, 55, .08); border: 1px solid rgba(212, 175, 55, .25); border-radius: 999px; font-family: 'Inter', sans-serif; font-size: .8rem; font-weight: 500; color: #f3dd84; letter-spacing: .02em; } /* Price card */ .ax-pdp__price-card { background: linear-gradient(180deg, rgba(212,175,55,.07) 0%, rgba(7,7,10,.6) 100%); border: 1px solid rgba(212, 175, 55, .2); border-radius: 18px; padding: 22px 24px; margin-top: 6px; } .ax-pdp__price-row { display: flex; align-items: baseline; gap: 14px; flex-wrap: wrap; } .ax-pdp__old-price { font-family: 'Inter', sans-serif; font-size: 1.05rem; color: rgba(255, 255, 255, .42); text-decoration: line-through; text-decoration-color: rgba(255, 80, 80, .55); } .ax-pdp__price { font-family: 'Playfair Display', serif; font-weight: 700; font-size: clamp(2rem, 4.2vw, 2.85rem); color: #f3dd84; letter-spacing: -.01em; line-height: 1; } .ax-pdp__price .ax-currency { font-size: .55em; margin-left: 6px; color: #d4af37; font-weight: 600; } .ax-pdp__price-note { margin: 10px 0 0; font-family: 'Inter', sans-serif; font-size: .82rem; color: rgba(255, 255, 255, .55); letter-spacing: .01em; } /* Actions */ .ax-pdp__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px; } .ax-pdp__actions .ax-btn { flex: 1 1 auto; min-width: 180px; } .ax-pdp__cta { background: linear-gradient(135deg, #25d366 0%, #128c7e 100%) !important; color: #fff !important; border: none !important; display: inline-flex; align-items: center; justify-content: center; gap: 10px; box-shadow: 0 14px 36px -14px rgba(37, 211, 102, .55); } .ax-pdp__cta:hover { transform: translateY(-2px); filter: brightness(1.05); } .ax-pdp__cta svg { flex-shrink: 0; } /* Perks list */ .ax-pdp__perks { list-style: none; margin: 8px 0 0; padding: 16px 18px; border-radius: 14px; background: rgba(255,255,255,.02); border: 1px solid rgba(255,255,255,.05); display: grid; grid-template-columns: 1fr 1fr; gap: 8px 18px; } @media (max-width: 540px) { .ax-pdp__perks { grid-template-columns: 1fr; } } .ax-pdp__perks li { display: flex; align-items: center; gap: 10px; font-family: 'Inter', sans-serif; font-size: .87rem; color: rgba(255, 255, 255, .78); } .ax-pdp__perks li span { width: 22px; height: 22px; flex-shrink: 0; border-radius: 50%; background: rgba(212, 175, 55, .15); color: #f3dd84; display: flex; align-items: center; justify-content: center; font-size: .7rem; font-weight: 700; } /* ---------- Sold badge variant ---------- */ .ax-badge--sold { background: rgba(255, 80, 80, .12); border: 1px solid rgba(255, 80, 80, .35); color: #ff8585; } /* ---------- Spec grid ---------- */ .ax-section--specs { padding-top: clamp(40px, 5vw, 72px); padding-bottom: clamp(40px, 5vw, 72px); } .ax-pdp__specs { display: grid; grid-template-columns: 25% 25% 25% 25%; gap: 14px; margin-top: clamp(28px, 4vw, 44px); } @media (max-width: 900px) { .ax-pdp__specs { grid-template-columns: 50% 50%; } } @media (max-width: 480px) { .ax-pdp__specs { grid-template-columns: 100%; } } .ax-spec { display: flex; flex-direction: column; gap: 6px; padding: 18px 20px; border-radius: 14px; background: linear-gradient(180deg, rgba(212,175,55,.04), rgba(0,0,0,.25)); border: 1px solid rgba(212, 175, 55, .12); transition: transform .3s ease, border-color .3s ease; } .ax-spec:hover { transform: translateY(-2px); border-color: rgba(212, 175, 55, .3); } .ax-spec__k { font-family: 'Inter', sans-serif; font-size: .72rem; text-transform: uppercase; letter-spacing: .14em; color: rgba(255, 255, 255, .5); } .ax-spec__v { font-family: 'Playfair Display', serif; font-weight: 600; font-size: 1.15rem; color: #f3dd84; } /* ---------- Related grid ---------- */ .ax-section--related { padding-top: clamp(40px, 5vw, 72px); padding-bottom: clamp(40px, 5vw, 72px); } .ax-grid--cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: clamp(18px, 2.4vw, 28px); margin-top: clamp(28px, 4vw, 44px); } /* ---------- Card detail link (overlay-safe) ---------- */ .ax-card__link { color: inherit; text-decoration: none; display: block; } .ax-card__link:hover .ax-card__title { color: #f3dd84; } .ax-card__title { transition: color .25s ease; } .ax-card__actions { display: flex; gap: 8px; align-items: center; } /* ---------- Sticky mobile purchase bar ---------- */ @media (max-width: 720px) { .ax-pdp__actions { position: sticky; bottom: 12px; z-index: 50; padding: 12px; background: rgba(7, 7, 10, .85); backdrop-filter: blur(10px); border: 1px solid rgba(212, 175, 55, .2); border-radius: 14px; box-shadow: 0 16px 40px -10px rgba(0, 0, 0, .8); } } /* ============================================ AX Lightbox (Faz 3.D) ============================================ */ .ax-pdp__zoom-btn{ position:relative;display:block;width:100%;padding:0;border:0;background:transparent; cursor:zoom-in;border-radius:inherit;overflow:hidden; } .ax-pdp__zoom-btn .ax-pdp__hero-img{display:block;width:100%;height:auto} .ax-pdp__zoom-icon{ position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center; background:rgba(7,7,10,.65);color:#f3dd84;border:1px solid rgba(212,175,55,.35); border-radius:10px;font-size:18px;line-height:1;backdrop-filter:blur(6px); opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s; } .ax-pdp__zoom-btn:hover .ax-pdp__zoom-icon, .ax-pdp__zoom-btn:focus-visible .ax-pdp__zoom-icon{opacity:1;transform:translateY(0)} .ax-lightbox{ position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center; background:rgba(4,4,7,.92);backdrop-filter:blur(8px); opacity:0;transition:opacity .25s ease; } .ax-lightbox[hidden]{display:none!important} .ax-lightbox.is-open{opacity:1} .ax-lightbox__stage{ position:relative;max-width:min(96vw,1400px);max-height:90vh; display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in; border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 0 1px rgba(212,175,55,.18); } .ax-lightbox__stage.is-zoomed{cursor:zoom-out} .ax-lightbox__img{ display:block;max-width:96vw;max-height:90vh;width:auto;height:auto; user-select:none;-webkit-user-drag:none;transition:transform .3s ease;transform-origin:center center; } .ax-lightbox__stage.is-zoomed .ax-lightbox__img{transform:scale(2.2);transition:transform-origin 0s,transform .25s ease} .ax-lightbox__close, .ax-lightbox__nav{ position:absolute;background:rgba(15,15,20,.7);color:#f3dd84;border:1px solid rgba(212,175,55,.3); width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer; font-size:28px;line-height:1;font-family:Inter,sans-serif;font-weight:300; transition:background .2s,border-color .2s,transform .2s;backdrop-filter:blur(6px);z-index:2; } .ax-lightbox__close:hover, .ax-lightbox__nav:hover{background:rgba(212,175,55,.18);border-color:#d4af37;transform:scale(1.06)} .ax-lightbox__close{top:24px;right:24px;font-size:32px} .ax-lightbox__nav--prev{left:24px;top:50%;transform:translateY(-50%)} .ax-lightbox__nav--next{right:24px;top:50%;transform:translateY(-50%)} .ax-lightbox__nav--prev:hover{transform:translateY(-50%) scale(1.06)} .ax-lightbox__nav--next:hover{transform:translateY(-50%) scale(1.06)} .ax-lightbox__nav[disabled]{opacity:.3;cursor:not-allowed} .ax-lightbox__counter{ position:absolute;bottom:24px;left:50%;transform:translateX(-50%); background:rgba(15,15,20,.7);color:#f3dd84;border:1px solid rgba(212,175,55,.25); padding:8px 16px;border-radius:20px;font:600 13px/1 Inter,sans-serif; letter-spacing:.5px;backdrop-filter:blur(6px);z-index:2; } @media (max-width:720px){ .ax-lightbox__close{top:14px;right:14px;width:42px;height:42px;font-size:26px} .ax-lightbox__nav{width:42px;height:42px;font-size:24px} .ax-lightbox__nav--prev{left:10px} .ax-lightbox__nav--next{right:10px} .ax-lightbox__counter{bottom:14px;font-size:12px;padding:6px 12px} .ax-lightbox__stage.is-zoomed .ax-lightbox__img{transform:scale(1.8)} } @media (prefers-reduced-motion:reduce){ .ax-lightbox,.ax-lightbox__img,.ax-pdp__zoom-icon{transition:none!important} } /* ============================================ AX Lightbox (Faz 3.D) ============================================ */ .ax-pdp__zoom-btn{ position:relative;display:block;width:100%;padding:0;border:0;background:transparent; cursor:zoom-in;border-radius:inherit;overflow:hidden; } .ax-pdp__zoom-btn .ax-pdp__hero-img{display:block;width:100%;height:auto} .ax-pdp__zoom-icon{ position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center; background:rgba(7,7,10,.65);color:#f3dd84;border:1px solid rgba(212,175,55,.35); border-radius:10px;font-size:18px;line-height:1;backdrop-filter:blur(6px); opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s; } .ax-pdp__zoom-btn:hover .ax-pdp__zoom-icon, .ax-pdp__zoom-btn:focus-visible .ax-pdp__zoom-icon{opacity:1;transform:translateY(0)} .ax-lightbox{ position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center; background:rgba(4,4,7,.92);backdrop-filter:blur(8px); opacity:0;transition:opacity .25s ease; } .ax-lightbox[hidden]{display:none!important} .ax-lightbox.is-open{opacity:1} .ax-lightbox__stage{ position:relative;max-width:min(96vw,1400px);max-height:90vh; display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in; border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 0 1px rgba(212,175,55,.18); } .ax-lightbox__stage.is-zoomed{cursor:zoom-out} .ax-lightbox__img{ display:block;max-width:96vw;max-height:90vh;width:auto;height:auto; user-select:none;-webkit-user-drag:none;transition:transform .3s ease;transform-origin:center center; } .ax-lightbox__stage.is-zoomed .ax-lightbox__img{transform:scale(2.2);transition:transform-origin 0s,transform .25s ease} .ax-lightbox__close, .ax-lightbox__nav{ position:absolute;background:rgba(15,15,20,.7);color:#f3dd84;border:1px solid rgba(212,175,55,.3); width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer; font-size:28px;line-height:1;font-family:Inter,sans-serif;font-weight:300; transition:background .2s,border-color .2s,transform .2s;backdrop-filter:blur(6px);z-index:2; } .ax-lightbox__close:hover, .ax-lightbox__nav:hover{background:rgba(212,175,55,.18);border-color:#d4af37;transform:scale(1.06)} .ax-lightbox__close{top:24px;right:24px;font-size:32px} .ax-lightbox__nav--prev{left:24px;top:50%;transform:translateY(-50%)} .ax-lightbox__nav--next{right:24px;top:50%;transform:translateY(-50%)} .ax-lightbox__nav--prev:hover{transform:translateY(-50%) scale(1.06)} .ax-lightbox__nav--next:hover{transform:translateY(-50%) scale(1.06)} .ax-lightbox__nav[disabled]{opacity:.3;cursor:not-allowed} .ax-lightbox__counter{ position:absolute;bottom:24px;left:50%;transform:translateX(-50%); background:rgba(15,15,20,.7);color:#f3dd84;border:1px solid rgba(212,175,55,.25); padding:8px 16px;border-radius:20px;font:600 13px/1 Inter,sans-serif; letter-spacing:.5px;backdrop-filter:blur(6px);z-index:2; } @media (max-width:720px){ .ax-lightbox__close{top:14px;right:14px;width:42px;height:42px;font-size:26px} .ax-lightbox__nav{width:42px;height:42px;font-size:24px} .ax-lightbox__nav--prev{left:10px} .ax-lightbox__nav--next{right:10px} .ax-lightbox__counter{bottom:14px;font-size:12px;padding:6px 12px} .ax-lightbox__stage.is-zoomed .ax-lightbox__img{transform:scale(1.8)} } @media (prefers-reduced-motion:reduce){ .ax-lightbox,.ax-lightbox__img,.ax-pdp__zoom-icon{transition:none!important} } 
/* Smoke gray page background for ilan.php detail pages */
.ax-pdp-body,
.ax-pdp-body .ax-pdp,
.ax-pdp-body .ax-section,
.ax-pdp-body .ax-section--specs,
.ax-pdp-body .ax-section--related,
.ax-pdp-body .ax-rec-band {
    background: #17191d !important;
}

.ax-pdp-body .ax-pdp .ax-reveal,
.ax-pdp-body .ax-section--specs .ax-reveal {
    opacity: 1 !important;
    transform: none !important;
}

/* Responsive cinema-style gallery for ilan detail pages */
.ax-pdp-body .ax-pdp__gallery {
    position: sticky;
    top: 92px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding: clamp(10px, 1.4vw, 18px);
    border-radius: 22px;
    background:
        linear-gradient(180deg, rgba(255,255,255,.055), rgba(255,255,255,.018)),
        #17191d;
    border: 1px solid rgba(255,255,255,.08);
    box-shadow: 0 22px 60px rgba(0,0,0,.34);
}

.ax-pdp-body .ax-pdp__stage {
    width: 100% !important;
    max-width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    border-radius: 18px !important;
    background:
        radial-gradient(680px 180px at 50% 0%, rgba(255,215,94,.08), transparent 70%),
        #090b0f !important;
    border: 1px solid rgba(255,215,94,.16) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.035), 0 18px 44px rgba(0,0,0,.32) !important;
}

.ax-pdp-body .ax-pdp__grid,
.ax-pdp-body .ax-pdp__gallery,
.ax-pdp-body .ax-pdp__info {
    min-width: 0;
}

.ax-pdp-body .ax-pdp__zoom-btn {
    width: 100% !important;
    height: 100% !important;
    display: grid !important;
    place-items: center !important;
    background: #090b0f !important;
}

.ax-pdp-body .ax-pdp__hero-img,
.ax-pdp-body .ax-pdp__zoom-btn .ax-pdp__hero-img {
    width: 100% !important;
    height: 100% !important;
    max-height: none !important;
    object-fit: contain !important;
    background: #090b0f !important;
    transform: none !important;
}

.ax-pdp-body .ax-pdp__stage:hover .ax-pdp__hero-img {
    transform: none !important;
}

.ax-pdp-body .ax-pdp__zoom-icon {
    opacity: 1 !important;
    top: 12px !important;
    right: 12px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 12px !important;
    background: rgba(9,11,15,.72) !important;
}

.ax-pdp-body .ax-pdp__stage-badges {
    top: 12px !important;
    left: 12px !important;
    right: 58px;
    gap: 7px !important;
}

.ax-pdp-body .ax-pdp__stage-badges .ax-badge {
    min-height: 30px;
    padding: 7px 10px;
    border-radius: 999px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.ax-pdp-body .ax-pdp__thumbs {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: flex !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    margin-top: 12px !important;
    padding: 2px 2px 6px !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
}

.ax-pdp-body .ax-pdp__thumb {
    flex: 0 0 clamp(82px, 8.4vw, 108px);
    aspect-ratio: 16 / 10 !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    background: #090b0f !important;
    scroll-snap-align: start;
}

.ax-pdp-body .ax-pdp__thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.ax-pdp-body .ax-pdp__thumb.is-active {
    border-color: #f3dd84 !important;
    box-shadow: 0 0 0 2px rgba(243,221,132,.24), 0 10px 22px rgba(0,0,0,.28) !important;
}

.ax-lightbox {
    background: rgba(3,4,7,.96) !important;
}

.ax-lightbox__stage {
    background: #030407 !important;
    width: min(96vw, 1400px) !important;
    max-width: 96vw !important;
    max-height: 90vh !important;
    z-index: 1 !important;
}

.ax-lightbox__close,
.ax-lightbox__nav,
.ax-lightbox__counter {
    z-index: 10 !important;
    pointer-events: auto !important;
}

.ax-lightbox__stage::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 50%, rgba(255,215,94,.045), transparent 58%);
    opacity: 0;
    transition: opacity .16s ease;
    pointer-events: none;
}

.ax-lightbox__stage.is-loading::before,
.ax-lightbox__stage.is-switching::before {
    opacity: 0;
}

.ax-lightbox__img {
    position: relative;
    z-index: 1;
    background: #030407 !important;
    opacity: 1;
    transition: transform .24s ease !important;
}

.ax-lightbox__img--next {
    position: absolute !important;
    inset: 0;
    z-index: 2;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease !important;
}

.ax-lightbox__img--next.is-ready {
    opacity: 1;
}

.ax-lightbox__stage::before {
    display: none !important;
}

.ax-lightbox__stage.is-switching .ax-lightbox__img {
    opacity: 1 !important;
}

.ax-lightbox__stage.is-zoomed .ax-lightbox__img {
    transition: transform .22s ease, opacity .16s ease !important;
}

@media (max-width: 960px) {
    .ax-pdp-body .ax-pdp__gallery {
        position: static;
        top: auto;
        padding: 12px;
        border-radius: 18px;
    }
}

@media (max-width: 560px) {
    .ax-pdp-body .ax-pdp {
        padding-top: 18px;
    }
    .ax-pdp-body .ax-pdp__gallery {
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
        padding: 8px;
        border-radius: 16px;
        overflow: hidden;
    }
    .ax-pdp-body .ax-pdp__stage {
        border-radius: 14px !important;
    }
    .ax-pdp-body .ax-pdp__stage-badges {
        top: 8px !important;
        left: 8px !important;
        right: 50px;
    }
    .ax-pdp-body .ax-pdp__stage-badges .ax-badge {
        min-height: 26px;
        padding: 6px 8px;
        font-size: 10px;
    }
    .ax-pdp-body .ax-pdp__zoom-icon {
        top: 8px !important;
        right: 8px !important;
        width: 32px !important;
        height: 32px !important;
    }
    .ax-pdp-body .ax-pdp__thumbs {
        gap: 8px !important;
        margin-top: 9px !important;
        padding-bottom: 4px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .ax-pdp-body .ax-pdp__thumb {
        flex-basis: 74px;
        border-radius: 10px !important;
    }
    .ax-lightbox__stage {
        width: calc(100vw - 20px) !important;
        max-width: calc(100vw - 20px) !important;
        max-height: 82vh !important;
    }
    .ax-lightbox__img,
    .ax-lightbox__img--next {
        max-width: calc(100vw - 20px) !important;
        max-height: 82vh !important;
    }
}
