/* v7.2.15: accessible interactive recommendations for an EMPTY cart only.
   The non-empty cart and checkout continue to use native WooCommerce. */
.isp-inner-main[data-isp-page="cart"] .isp-inner-page-card:has(.isp-v7215-empty){padding:clamp(22px,3vw,42px)}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty{box-sizing:border-box;width:100%;max-width:100%;margin:auto;color:#162f66;min-width:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-intro{max-width:780px;margin:0 auto;display:flex;align-items:center;flex-direction:column;text-align:center}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-cart-art{width:clamp(118px,14vw,164px);height:auto;display:block;flex:none;margin:0 0 11px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-intro h2{font:750 clamp(24px,3vw,35px)/1.17 Georgia,'Times New Roman',serif;color:#14295e;letter-spacing:-.027em;border:0;padding:0;margin:0 0 12px;text-align:center}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-intro>p{margin:0 auto;padding:0;max-width:610px;color:#637796;font-size:clamp(14px,1.2vw,16px);line-height:1.58;text-align:center}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-actions{margin-top:21px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}
.isp-inner-main[data-isp-page="cart"] :is(.isp-v7215-button,.isp-v7215-product-cta){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:999px;text-decoration:none!important;font-weight:800;font-size:14px;line-height:1.25;white-space:normal;text-align:center;cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}
.isp-inner-main[data-isp-page="cart"] :is(.isp-v7215-button-primary,.isp-v7215-product-cta){background:#0864ed;border-color:#0864ed;color:#fff!important}
.isp-inner-main[data-isp-page="cart"] :is(.isp-v7215-button-primary,.isp-v7215-product-cta):hover{background:#054ebd;border-color:#054ebd;color:#fff!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-button-secondary{background:#fff;color:#0864e8!important;border-color:#75a6fa}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-button-secondary:hover{background:#f0f6ff;border-color:#1761d9;color:#0755c6!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-empty :is(a,button):focus-visible{outline:3px solid #80affd;outline-offset:3px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-products-section{padding-top:22px;margin-top:30px;border-top:1px solid #dce5f1;min-width:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-heading-row{display:flex;gap:14px;justify-content:space-between;align-items:end;margin-bottom:15px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-kicker{font:800 11px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;color:#1666cf;text-transform:uppercase;letter-spacing:.11em}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-heading-row h3{font:750 clamp(24px,2.6vw,30px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#14295e;margin:4px 0 0;padding:0;text-align:left;border:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-navigation{display:flex;align-items:center;gap:8px;flex:none}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-navigation[hidden]{display:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-counter{color:#637796;font-weight:700;font-size:12px;margin-right:7px;font-variant-numeric:tabular-nums}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-arrow{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #cbddf2;background:#fff;color:#0a55c6;box-shadow:none;cursor:pointer;font-size:18px;transition:background-color .18s,transform .18s}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-arrow:hover:not(:disabled){background:#eff6ff;transform:translateY(-1px)}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-arrow:disabled{opacity:.34;cursor:not-allowed}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-viewport{overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4cef2 transparent;border-radius:13px;min-width:0;padding:2px 0 9px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-track{--isp-card-gap:16px;display:flex;align-items:stretch;gap:var(--isp-card-gap);min-width:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-track:is(.is-single,.is-two){justify-content:center}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 calc((100% - 2 * var(--isp-card-gap)) / 3);display:flex;flex-direction:column;min-width:0;border:1px solid #dce5f1;border-radius:15px;padding:12px;background:#fff;box-shadow:0 2px 10px rgba(27,75,135,.025);overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card:hover{border-color:#a7c7f2;box-shadow:0 10px 26px rgba(33,80,143,.10);transform:translateY(-2px)}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-image-area{position:relative;min-width:0;margin:0 0 12px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.65/1;border-radius:11px;background:#f5f8fc;overflow:hidden;line-height:0;text-decoration:none!important;color:#526987!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain;object-position:center;margin:0!important;padding:5px;box-sizing:border-box;border:0;border-radius:11px;transition:transform .2s}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card:hover .isp-v7215-product-photo img{transform:scale(1.035)}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-art-label{position:absolute;bottom:7px;left:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.93);color:#455f83;font:700 10px/1.2 system-ui,sans-serif;z-index:1}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-art-label[hidden]{display:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-no-photo{font-size:42px;line-height:1;color:#d7e6f7;position:absolute;top:30%}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-image-unavailable{display:block;color:#617997;font-size:12px;line-height:1.45;margin-top:47px;padding:9px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-quick-open{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d0e1f5;border-radius:999px;background:rgba(255,255,255,.97);color:#174475;padding:7px 11px;cursor:pointer;box-shadow:0 3px 9px rgba(20,52,104,.10);font:750 12px/1.2 system-ui,sans-serif;transition:background-color .18s}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-quick-open:hover{background:#eaf4ff}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-copy{display:flex;flex-direction:column;align-items:stretch;flex:1;text-align:center;min-width:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card h4{font:800 16px/1.32 system-ui,-apple-system,Segoe UI,sans-serif;color:#173367;margin:0 0 8px;padding:0;border:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card h4 a{color:inherit!important;text-decoration:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card h4 a:hover{color:#0864e8!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-price{font:700 15px/1.5 system-ui,sans-serif;color:#496185;margin:0 0 13px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-cta{width:min(100%,260px);align-self:center;min-height:43px;margin-top:auto;padding-inline:12px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding-top:11px;font-size:12px;color:#637796}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-footer a{font-weight:800;color:#0864e8;text-decoration:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-footer a:hover{text-decoration:underline!important}
/* Native dialog, confined to the same module. Display:none when closed is essential. */
.isp-v7215-dialog:not([open]){display:none!important}
.isp-v7215-dialog[open]{display:block;box-sizing:border-box;position:fixed;inset:0;width:min(920px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 40px));overflow:auto;margin:auto;padding:clamp(17px,2.4vw,28px);border:1px solid #d5e3f5;border-radius:20px;background:#fff;color:#152f63;box-shadow:0 24px 75px rgba(14,36,77,.26)}
.isp-v7215-dialog::backdrop{background:rgba(12,27,55,.58);backdrop-filter:blur(3px)}
.isp-v7215-dialog-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:start}
.isp-v7215-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;z-index:3;display:grid;place-items:center;border:1px solid #d7e6f4;border-radius:50%;background:#fff;color:#173367;font-size:22px;cursor:pointer}
.isp-v7215-dialog-photos{min-width:0;padding-top:14px}
.isp-v7215-dialog-main{position:relative;display:flex;justify-content:center;align-items:center;height:clamp(210px,32vw,345px);background:#f4f8fc;border:1px solid #e0e9f4;border-radius:13px;overflow:hidden}
.isp-v7215-dialog-main img{max-width:100%;width:100%;height:100%;display:block;object-fit:contain;padding:8px;box-sizing:border-box}
.isp-v7215-dialog-main img:not([src]){visibility:hidden}
.isp-v7215-dialog-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:35px;height:35px;border:1px solid #d1e1f2;border-radius:50%;background:rgba(255,255,255,.96);color:#173367;font-size:19px;cursor:pointer}
.isp-v7215-dialog-arrow[data-isp-photo-prev]{left:10px}
.isp-v7215-dialog-arrow[data-isp-photo-next]{right:10px}
.isp-v7215-dialog-arrow[hidden]{display:none}
.isp-v7215-dialog-art-badge{position:absolute;bottom:12px;left:12px;padding:6px 9px;background:rgba(255,255,255,.95);border-radius:7px;font:700 11px/1.2 system-ui,sans-serif;color:#536b8c}
.isp-v7215-dialog-art-badge[hidden]{display:none}
.isp-v7215-dialog-thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px}
.isp-v7215-dialog-thumbs button{padding:2px;background:#fff;border:2px solid #d9e6f4;border-radius:9px;width:65px;height:52px;cursor:pointer;overflow:hidden;transition:border-color .15s}
.isp-v7215-dialog-thumbs button[aria-current="true"]{border-color:#0864ed}
.isp-v7215-dialog-thumbs button img{display:block;width:100%;height:100%;object-fit:contain}
.isp-v7215-dialog-content{padding:21px 8px 5px 0;min-width:0}
.isp-v7215-dialog-content h3{font:750 clamp(27px,3vw,34px)/1.13 Georgia,'Times New Roman',serif;color:#14295e;margin:10px 0 9px;letter-spacing:-.03em}
.isp-v7215-dialog-price{color:#195fc2;font:800 21px/1.4 system-ui,sans-serif;margin:0 0 14px}
.isp-v7215-dialog-content p#isp-v7215-dialog-description{color:#506786;font-size:14px;line-height:1.7;margin:0 0 14px}
.isp-v7215-dialog-note{background:#f3f8ff;border:1px solid #dbe9f9;border-radius:11px;color:#4d6284;font-size:12px;line-height:1.6;padding:11px 13px;margin-bottom:20px}
.isp-v7215-dialog-content .isp-v7215-button{width:100%;color:#fff!important;text-decoration:none!important}
@media(max-width:800px){
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-track:is(.is-single,.is-two){justify-content:flex-start}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card{flex-basis:calc((100% - var(--isp-card-gap))/2)}
  .isp-v7215-dialog-grid{grid-template-columns:1fr}
  .isp-v7215-dialog-photos{padding:8px 0 0}
  .isp-v7215-dialog-main{height:265px}
  .isp-v7215-dialog-content{padding:4px 2px 0}
}
@media(max-width:560px){
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-cart-art{width:125px;margin-bottom:8px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-intro>p{font-size:14px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-actions{width:100%;gap:10px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-empty-actions .isp-v7215-button{width:100%}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-heading-row{align-items:center}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-heading-row h3{font-size:25px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-counter{display:none}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-arrow{width:35px;height:35px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card{flex-basis:88%;max-width:355px}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo{aspect-ratio:1.7/1}
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-footer span{font-size:12px}
  .isp-v7215-dialog[open]{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:16px;border-radius:15px}
  .isp-v7215-dialog-main{height:245px}
  .isp-v7215-dialog-content h3{font-size:28px}
  .isp-v7215-dialog-thumbs button{width:59px;height:48px}
}
@media(prefers-reduced-motion:reduce){
  .isp-inner-main[data-isp-page="cart"] .isp-v7215-empty *{scroll-behavior:auto;transition:none!important}
}
/* Strong original CMS body-link rules must not recolour pill controls. */
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-empty a:is(.isp-v7215-button-primary,.isp-v7215-product-cta),
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-empty a:is(.isp-v7215-button-primary,.isp-v7215-product-cta):visited,
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-empty a:is(.isp-v7215-button-primary,.isp-v7215-product-cta):hover{color:#fff!important;text-decoration:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-empty a.isp-v7215-button-secondary,
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-empty a.isp-v7215-button-secondary:visited{color:#0864e8!important;text-decoration:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-product-card h4 a{color:#173367!important;text-decoration:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-inner-prose .isp-v7215-product-card h4 a:hover{color:#0864e8!important}

.isp-inner-main[data-isp-page="cart"] .isp-v7215-admin-version{display:block;margin-top:10px;text-align:right;color:#788da8;font:600 10px/1.4 system-ui,sans-serif}


/* v7.2.15: browse individual photos on the card itself, not only in Quick View. */
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-shell{position:relative;min-width:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo{
  border:1px solid #e3edf7;aspect-ratio:1.54/1;background:#f7faff;
  transition:border-color .18s;cursor:pointer
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo img{
  padding:clamp(10px,1.6vw,17px);object-fit:contain;object-position:center;
  border-radius:13px;transition:transform .2s ease
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-photo:hover{border-color:#c5ddfa}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-arrow{
  z-index:3;position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;
  display:grid;place-items:center;cursor:pointer;color:#16366b;
  background:rgba(255,255,255,.98);border:1px solid #d5e5f8;border-radius:50%;
  box-shadow:0 3px 10px rgba(19,47,98,.10);font-size:17px;line-height:1
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-arrow:hover{background:#eaf4ff;border-color:#85b4ec}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-arrow[hidden],
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-count[hidden],
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs[hidden],
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button[hidden]{display:none!important}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-previous{left:8px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-next{right:8px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-count{
  position:absolute;right:11px;bottom:11px;border-radius:999px;
  color:#31527d;background:rgba(255,255,255,.95);font:700 11px/1 system-ui,sans-serif;
  padding:7px 10px;box-shadow:0 2px 8px rgba(27,55,97,.08);font-variant-numeric:tabular-nums
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs{
  display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 2px 4px;
  min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c2d5ee transparent
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button{
  box-sizing:border-box;display:block;flex:none;width:65px;height:54px;min-width:0;
  padding:4px;background:#fff;border:2px solid #dfe9f6;border-radius:10px;
  cursor:pointer;transition:border-color .17s,box-shadow .17s
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button[aria-current="true"]{
  border-color:#0864ed;box-shadow:0 0 0 2px rgba(8,100,237,.11)
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button:hover{border-color:#85b3ea}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button img{
  display:block;width:100%;height:100%;object-fit:contain;object-position:center;border:0;margin:0;border-radius:5px
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-quick-open{z-index:4;top:10px;right:10px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card:has(.isp-v7215-inline-thumbs) .isp-v7215-image-area{margin-bottom:8px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-track.is-single{justify-content:stretch}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card.isp-v7215-featured-card{
  display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:24px;
  flex:0 0 100%;max-width:100%;padding:clamp(16px,2.3vw,27px);
  border-radius:17px;background:linear-gradient(112deg,#fff 0%,#f8fbff 100%);
  box-shadow:0 4px 18px rgba(35,77,135,.055)
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-image-area{margin:0}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-photo{aspect-ratio:1.45/1}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-inline-thumbs{
  justify-content:flex-start;gap:10px;padding-top:13px
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-inline-thumbs button{width:72px;height:60px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-copy{
  text-align:left;align-items:flex-start;justify-content:center;padding:4px 2px
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card h4{font-size:clamp(23px,2.4vw,30px);line-height:1.18;margin:8px 0 12px}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-price{font-size:clamp(19px,2.1vw,24px);color:#17376e}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-single-kicker{
  font:800 11px/1.4 system-ui,sans-serif;color:#1763cc;text-transform:uppercase;letter-spacing:.1em
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-single-desc{
  margin:0 0 17px;max-width:42ch;text-align:left;color:#566b88;
  font-size:14px;line-height:1.7
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-cta{
  align-self:flex-start;width:auto;padding-inline:23px;margin-top:8px
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-single-hint{
  margin-top:12px;font:500 12px/1.6 system-ui,sans-serif;color:#6b7d95;text-align:left
}
.isp-inner-main[data-isp-page="cart"] .isp-v7215-media-debug{
  margin-top:5px;color:#7e8ea4;font:600 11px/1.3 system-ui,sans-serif
}
@media(max-width:850px){
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-product-card.isp-v7215-featured-card{
   grid-template-columns:1fr;gap:11px;padding:16px;flex-basis:100%
 }
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-photo{aspect-ratio:1.7/1}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-copy{align-items:center;text-align:center}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-single-desc{text-align:center}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-inline-thumbs{justify-content:center}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-cta{align-self:center}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-single-hint{text-align:center}
}
@media(max-width:560px){
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-photo-arrow{width:34px;height:34px}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-quick-open{padding:7px 8px}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-quick-open span{display:none}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-inline-thumbs button{width:59px;height:51px}
 .isp-inner-main[data-isp-page="cart"] .isp-v7215-featured-card .isp-v7215-product-photo{aspect-ratio:1.45/1}
}
