.creator-cart-native-page { width:100%; min-width:0; padding:94px 12px 80px; box-sizing:border-box; background:#0b110d; color:#edf4ef; font-family:'Quicksand',sans-serif; }
.creator-cart-native-page h1,.creator-cart-native-page h2,.creator-cart-native-page h3 { font-family:'Quicksand',sans-serif; }
.creator-cart-native-nav,.creator-cart-native-status { box-sizing:border-box; max-width:1180px; margin:0 auto 20px; }
.creator-cart-native-nav { display:flex; flex-wrap:wrap; gap:12px; justify-content:space-between; }
.creator-cart-native-status { border:1px solid #39483f; background:#18231c; padding:20px; border-radius:16px; font-size:14px; overflow-wrap:anywhere; }
.creator-cart-native-page .creator-cart-native-status h1,.creator-cart-native-page .creator-cart-native-status h2 { font-family:'Quicksand',sans-serif; color:#edf4ef; font-weight:650; text-align:left; letter-spacing:-.6px; line-height:1.2; margin:0 0 16px; }
.creator-cart-native-page .creator-cart-native-status h1 { font-size:clamp(26px,4vw,36px); }
.creator-cart-native-page .creator-cart-native-status h2 { font-size:22px; }
.creator-cart-native-page .creator-cart-native-status p,.creator-cart-native-page .creator-cart-native-status label,.creator-cart-native-page .creator-cart-native-status input,.creator-cart-native-page .creator-cart-native-status button,.creator-cart-native-page .creator-cart-native-nav button { font-family:'Quicksand',sans-serif; font-size:14px; line-height:1.6; }
.creator-cart-native-page .creator-cart-native-status p { color:#b9c9bf; font-weight:500; }
.creator-cart-native-page .creator-cart-native-status label { font-weight:600; }
.creator-cart-native-page .creator-cart-native-status input { font-size:16px; }
.creator-cart-native-page .creator-cart-native-status button { font-weight:650; }
.creator-cart-native-page .creator-cart-native-status a { color:#a8e5be; text-underline-offset:3px; }
.creator-cart-native-page .creator-cart-native-status input:focus-visible { outline:3px solid #b0edc5; outline-offset:3px; }
.creator-cart-native-status p { margin:0 0 12px; line-height:1.6; }
.creator-cart-native-status label { display:block; margin:12px 0; }
.creator-cart-native-status input { display:block; width:100%; max-width:540px; min-width:0; box-sizing:border-box; margin-top:8px; padding:12px; border:1px solid #405c49; border-radius:10px; background:#0b110d; color:inherit; font:inherit; }
.creator-cart-native-status details { margin-top:12px; }
.creator-cart-native-status summary { cursor:pointer; min-height:44px; padding:12px 0; box-sizing:border-box; }
.creator-cart-native-nav button,.creator-cart-native-status button,.creator-cart-feed-entry button { min-height:44px; border:1px solid #405c49; border-radius:12px; background:#203629; color:#d9f3e2; padding:10px 14px; font:inherit; cursor:pointer; }
.creator-cart-native-nav button:disabled,.creator-cart-native-status button:disabled,.creator-cart-feed-entry button:disabled { opacity:.55; cursor:not-allowed; }
.creator-cart-native-page button:focus-visible,.creator-cart-feed-entry button:focus-visible { outline:3px solid #b0edc5; outline-offset:3px; }
.creator-cart-feed-entry { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0; max-width:100%; }
.creator-cart-feed-entry p { flex-basis:100%; margin:0; color:#f1c6b9; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.creator-cart-feed-entry small { font-size:12px; line-height:1.5; opacity:.8; }
.creator-cart-header-slot { display:inline-flex; flex-shrink:0; min-width:0; margin-inline:6px; }
.creator-cart-header-slot .creator-cart-trigger { flex-shrink:0; position:relative; }
.creator-cart-header-slot .creator-cart-count { position:absolute; top:-5px; right:-5px; }
@media(min-width:571px) { #header .right-section:has(> .creator-cart-header-slot) { width:auto; gap:8px; } }
@media(max-width:360px) {
  #header .right-section:has(> .creator-cart-header-slot) .header-action,
  #header .right-section:has(> .creator-cart-header-slot) #infinity-icon.header-action { width:32px!important; flex-basis:32px; }
}
@media(max-width:700px) { .creator-cart-header-slot { margin-inline:2px; } .creator-cart-header-slot .creator-cart-trigger { padding:6px; gap:4px; } .creator-cart-header-slot .creator-cart-trigger > span:not(.creator-cart-count) { display:none; } }
