

.sixa-rw__headline{margin:0 0 .6rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--color-foreground)}
.sixa-rw__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin:0 0 .6rem}
.sixa-rw__head .sixa-rw__headline{margin:0;flex:1 1 auto;min-width:0}
.sixa-rw__toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;margin:-.25rem -.3rem 0 0;
 padding:.35rem .6rem;min-height:32px;border-radius:999px;border:1px solid rgb(242 242 242 / .2);
 background:transparent;color:var(--color-foreground);font:inherit;font-size:.6875rem;font-weight:700;
 letter-spacing:.02em;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.sixa-rw__toggle b{font-weight:800;color:var(--color-cta)}
.sixa-rw__toggle:hover,.sixa-rw__toggle:focus-visible{border-color:var(--color-cta);color:var(--color-cta);outline:none}
.sixa-rw__toggle-chevron{flex:0 0 auto;transform:rotate(180deg);transition:transform .2s ease}
.sixalabs-side-cart.sixa-rw-is-collapsed .sixa-rw__toggle-chevron{transform:rotate(0deg)}
.sixalabs-side-cart.sixa-rw-is-collapsed .sixa-rw__details{display:none}
/* 2026-10-21 items-first drawer: items get the room, footer slims down */
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__panel-inner{display:flex;flex-direction:column;min-height:0}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__body{flex:1 1 auto!important;min-height:min(220px,32vh)!important;overflow-y:auto;-webkit-overflow-scrolling:touch}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__shipping{flex:0 0 auto!important;max-height:30vh;overflow-y:auto}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__footer{flex:0 0 auto!important}
body.sixa-cart-v2 .sixalabs-side-cart__footer{padding-top:10px!important}
body.sixa-cart-v2 .sixalabs-side-cart__footer>*{margin-top:0}
body.sixa-cart-v2 .sixalabs-side-cart__footer .sixarew-drawer-strip{padding:6px 0!important;min-height:0!important;font-size:12.5px}
body.sixa-cart-v2 .sixalabs-side-cart__coupon{margin:0 0 4px!important;border:0!important;background:none!important}
body.sixa-cart-v2 .sixalabs-side-cart__coupon-summary{min-height:0!important;padding:6px 0!important;font-size:13px!important;font-weight:700;color:#d6d6d6}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__footer .sixalabs-side-cart__subtotal-row{padding:6px 0!important;min-height:0;font-size:14px!important}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__footer .sixalabs-side-cart__subtotal-row strong{font-size:15px!important}
body.sixa-cart-v2 .sixa-sv{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:2px 0}
body.sixa-cart-v2 .sixa-sv__sum{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:9px 0;cursor:pointer;color:#7ee2a8;font-size:13.5px;font-weight:700}
body.sixa-cart-v2 .sixa-sv__sum::-webkit-details-marker{display:none}
body.sixa-cart-v2 .sixa-sv__sum b{color:#7ee2a8}
body.sixa-cart-v2 .sixa-sv__chev{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
body.sixa-cart-v2 .sixa-sv[open] .sixa-sv__chev{transform:rotate(180deg)}
body.sixa-cart-v2 .sixa-sv .sixalabs-side-cart__subtotal-row{font-size:12.5px;opacity:.9}
body.sixa-cart-v2 .sixa-sv__zelle{margin:8px 0 2px;padding:8px 10px;border-radius:10px;background:rgba(126,226,168,.07);border:1px solid rgba(126,226,168,.18);color:#cfe9da;font-size:12.5px;line-height:1.4}
body.sixa-cart-v2 .sixa-sv__zelle b{color:#7ee2a8}
body.sixa-cart-v2 .sixalabs-side-cart__disclaimer{margin:6px 0!important;font-size:11.5px!important}
/* compact item rows: more items visible */
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__item{padding:10px 0!important;gap:12px!important;align-items:center}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__thumb{width:60px!important;height:60px!important;flex:0 0 60px!important;border-radius:10px;overflow:hidden}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__thumb img{width:100%!important;height:100%!important;object-fit:cover}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__item-name{font-size:14px!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__item-price{font-size:14px!important}
body.sixa-cart-v2 .sixalabs-side-cart .sixalabs-side-cart__qty{transform:scale(.86);transform-origin:left center;margin-top:2px!important}
/* open ladder: unlocked tiers collapse to one line; only the tier that needs a choice shows its detail */
body.sixa-cart-v2 .sixa-rw__item.is-unlocked:not(.needs-choice) .sixa-rw__desc,body.sixa-cart-v2 .sixa-rw__item.is-unlocked:not(.needs-choice) .sixa-rw__note,body.sixa-cart-v2 .sixa-rw__item.is-unlocked:not(.needs-choice) .sixa-rw__state{display:none!important}
body.sixa-cart-v2 .sixa-rw__item.is-unlocked:not(.needs-choice){padding-top:3px!important;padding-bottom:3px!important}
.sixa-rw__details{margin-top:0}
.sixa-rw__track{position:relative;overflow:visible}
.sixa-rw__pip{position:absolute;top:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;
 background:rgb(242 242 242 / .22);transform:translateY(-50%);transition:background .3s ease,box-shadow .3s ease}
.sixa-rw__pip.is-unlocked{background:var(--color-cta)}
.sixa-rw__pip.is-next{background:rgb(242 242 242 / .5);box-shadow:0 0 0 3px rgb(242 242 242 / .1)}
.sixa-rw__list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}
.sixa-rw__item{display:grid;grid-template-columns:1rem 2.9rem 1fr;align-items:baseline;gap:.5rem;
 font-size:.75rem;line-height:1.35;color:var(--color-muted)}
.sixa-rw__tick{color:rgb(242 242 242 / .3);font-size:.7rem;line-height:1.5}
.sixa-rw__amount{font-weight:700;font-variant-numeric:tabular-nums;color:rgb(242 242 242 / .55)}
.sixa-rw__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}
.sixa-rw__label{font-weight:700;letter-spacing:.02em;color:rgb(242 242 242 / .62)}
.sixa-rw__desc{font-size:.6875rem;color:rgb(242 242 242 / .45)}
.sixa-rw__state{font-size:.6875rem;color:rgb(242 242 242 / .45)}
.sixa-rw__note{display:block;font-size:.65rem;color:rgb(242 242 242 / .38)}
.sixa-rw__item.is-unlocked .sixa-rw__tick{color:var(--color-cta)}
.sixa-rw__item.is-unlocked .sixa-rw__label,
.sixa-rw__item.is-unlocked .sixa-rw__amount{color:var(--color-cta)}
.sixa-rw__item.is-unlocked .sixa-rw__state{color:rgb(242 242 242 / .72);font-weight:600}
.sixa-rw__item.is-next{color:var(--color-foreground)}
.sixa-rw__item.is-next .sixa-rw__label,
.sixa-rw__item.is-next .sixa-rw__amount{color:var(--color-foreground)}
.sixa-rw__item.is-next .sixa-rw__state{color:var(--color-foreground);font-weight:600}
.sixa-rw__item.is-unavailable{opacity:.6}
.sixa-rw__item.is-unavailable .sixa-rw__state{color:#e0a3a3}
.sixa-rw__free{font-weight:700;letter-spacing:.04em;color:var(--color-cta)}
.sixa-rw__prompt{color:var(--color-cta);font-weight:700}
.sixa-rw__choices{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}
.sixa-rw__choice{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;
 padding:.4rem .7rem;border-radius:999px;border:1px solid rgb(242 242 242 / .22);
 background:transparent;color:var(--color-foreground);font-size:.7rem;font-weight:700;
 letter-spacing:.01em;cursor:pointer;line-height:1.25}
.sixa-rw__choice:hover:not(:disabled){border-color:var(--color-cta);color:var(--color-cta)}
.sixa-rw__choice.is-selected{background:var(--color-cta);border-color:var(--color-cta);
 color:var(--color-cta-text);cursor:default}
.sixa-rw__choice.is-oos{opacity:.45;cursor:not-allowed;border-style:dashed}
.sixa-rw__oos{font-size:.58rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;opacity:.9}
.sixa-rw__item.needs-choice .sixa-rw__label{color:var(--color-cta)}
.sixalabs-side-cart__item--free-gift .sixalabs-side-cart__item-name{opacity:.92}
.sixa-rw__adjust{font-size:.75rem;color:var(--color-muted)}
.sixa-rw__adjust strong{font-weight:600}
.sixa-rw__rewards-row strong{color:var(--color-cta);font-size:.7rem;letter-spacing:.02em;text-align:right}
.sixa-rw__rewards-row{align-items:flex-start;line-height:1.4}
.sixa-rw__rewards-row strong{line-height:1.4}
/* the theme tucks the disclaimer up with a negative margin sized for a
   one-line subtotal row; our rewards value can wrap to two lines */
.sixa-rw__rewards-row+.sixalabs-side-cart__disclaimer{margin-top:.45rem}
/* Keep the footer - and therefore the checkout button - on screen.
   The v4.1 override turned .panel-inner into a single scroll container
   and its comment claims only .checkout is sticky, but no
   position:sticky rule was ever written, so on a phone the checkout
   button sat below the fold. This restores the ORIGINAL flex column:
   the item list is the only scrolling region. */
.sixalabs-side-cart__panel-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.sixalabs-side-cart__cross-sell,.sixalabs-side-cart__footer{flex:0 0 auto}
/* The ladder may SHRINK (and scroll inside itself) but the item list may not
   drop below its minimum - on an iPhone the rewards block and the footer
   used to be rigid and squeezed the products down to ~30px. */
.sixalabs-side-cart__shipping{flex:0 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
/* basis 0 = the list takes whatever is LEFT after the ladder and footer, and
   only when it would fall below its min-height does the ladder start to
   shrink (and scroll inside itself). With basis auto a long list dragged
   the ladder down proportionally even when there was room. */
.sixalabs-side-cart__body{flex:1 1 0px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
@media (max-height:780px){
 .sixalabs-side-cart__footer{padding-top:.75rem;padding-bottom:.85rem}
 .sixalabs-side-cart__coupon{margin-bottom:.6rem}
 .sixalabs-side-cart__continue{margin-top:.4rem}
}
@media (max-width:480px),(max-height:780px){
 .sixalabs-side-cart__body{min-height:8.5rem}
 .sixalabs-side-cart.sixa-rw-is-collapsed .sixa-rw{flex-shrink:0}
 .sixalabs-side-cart__subtotal-row{margin-bottom:.5rem}
 .sixalabs-side-cart__disclaimer{margin-bottom:.6rem}
 /* If the footer grows (coupon box open + a message) it scrolls inside
    itself and the two buttons stick to its bottom edge, so Checkout can
    never be pushed below the fold. */
 .sixalabs-side-cart__footer{flex:0 1 auto;min-height:7.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
  padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}
 .sixalabs-side-cart__checkout{position:sticky;bottom:1.7rem;z-index:2}
 .sixalabs-side-cart__continue{position:sticky;bottom:0;z-index:2;background:var(--color-surface-elevated)}
}
@media (max-width:480px){
 .sixa-rw__headline{font-size:.78125rem;margin-bottom:.5rem}
 .sixa-rw__list{gap:.3rem;margin-top:.6rem}
 .sixa-rw__item{grid-template-columns:.85rem 2.6rem 1fr;gap:.4rem;font-size:.7rem}
 .sixa-rw__desc,.sixa-rw__state{font-size:.65rem}
 .sixa-rw__note{font-size:.62rem}
}

/*# sourceURL=sixalabs-side-cart-inline-css */
