#rb-storage-warning{position:fixed;bottom:12px;left:12px;right:12px;z-index:99999;padding:14px;background:#D7F04A;color:#0B0B0B;border:1px solid #0B0B0B;border-radius:8px;font:500 14px/1.3 var(--font-body, sans-serif)}
.rb-date-about svg[aria-label="apple"]{flex-shrink:1!important;min-width:0}
#rb-demo-dialog{max-width:min(520px,calc(100% - 32px));padding:28px;border:0;border-radius:12px;background:white;color:#0B0B0B;font-family:var(--font-body,sans-serif)}
#rb-demo-dialog::backdrop{background:#0008}#rb-demo-dialog h2{font:600 40px/1 var(--font-display,sans-serif);margin:0 0 20px}#rb-demo-dialog p{line-height:1.4;margin:0 0 20px}#rb-demo-dialog button,.rb-cart-page button{border:0;background:#0B0B0B;color:white;padding:10px 15px;border-radius:3px;font:600 15px/1 var(--font-body,sans-serif);cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #FF6039;outline-offset:3px}
.rb-cart-page{margin:0;background:#F2F2F2;color:#0B0B0B;font:500 16px/1.3 var(--font-body,sans-serif)}.rb-cart-page *{box-sizing:border-box}.rb-cart-page a{color:inherit;text-decoration:none}.rb-cart-header{background:#0B0B0B;color:white;padding:26px max(20px,4.2vw);display:flex;justify-content:space-between;gap:20px}.rb-cart-page main{max-width:1440px;margin:auto;padding:50px clamp(20px,4.2vw,60px)}.rb-cart-page h1{font:600 clamp(64px,8vw,112px)/.8 var(--font-display);margin:20px 0 40px}.rb-cart-page .rb-cart-note{max-width:700px;margin-bottom:30px}.rb-cart-row{display:flex;gap:24px;align-items:center;background:white;border-radius:10px;padding:24px;margin:16px 0}.rb-cart-row img{width:110px;height:130px;object-fit:cover;border-radius:7px}.rb-cart-desc{flex:1;min-width:0}.rb-cart-desc h2{font:600 30px/1 var(--font-display);margin:0 0 10px}.rb-cart-desc p{margin:0 0 18px}.rb-cart-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rb-cart-summary{margin:30px 0;display:flex;justify-content:space-between;font-size:24px}.rb-cart-page button:disabled{opacity:.4;cursor:default}.rb-cart-header nav{display:flex;flex-wrap:wrap;gap:20px}@media(max-width:600px){.rb-cart-row{flex-wrap:wrap;gap:16px;padding:18px}.rb-cart-row img{width:70px;height:90px}.rb-cart-row strong{width:100%;text-align:right}.rb-cart-header{flex-wrap:wrap}.rb-cart-header nav{font-size:14px}.rb-cart-desc h2{font-size:26px}}
