.rb-my-list{--list-green:#315f50;--list-ink:#2d3731;--list-muted:#6b756d;--list-line:#dce1d8;width:min(1180px,calc(100% - 80px));margin:0 auto;padding:54px 0 72px;min-height:520px;position:relative;font-family:'Riababy Manrope',Manrope,Arial,sans-serif;color:var(--list-green)}
.rb-my-list *{box-sizing:border-box}
.rb-my-list-heading{display:flex;align-items:baseline;gap:16px;margin:0 0 36px;padding-right:140px}
.rb-my-list-heading h1{margin:0;font:500 40px/1.2 'Riababy Manrope',Manrope,Arial,sans-serif;letter-spacing:-1.2px;color:var(--list-green)}
.rb-my-list-count{font-size:14px;color:var(--list-muted)}
.rb-my-list-loading{padding:72px 0;text-align:center;font-size:15px;color:var(--list-muted)}
.rb-my-list [hidden]{display:none!important}
.rb-my-list #swym-wishlist-render-container .swym-ui-component{font-family:inherit!important;width:100%;max-width:none;margin:0;padding:0;background:transparent;color:var(--list-ink)}
.rb-my-list .swym-simple-wishlist-container,.rb-my-list .swym-simple-wishlist-container-content,.rb-my-list .swym-wishlist-detail,.rb-my-list .swym-wishlist-detail-content{position:static!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.rb-my-list .swym-wishlist-container-title-bar{position:absolute!important;top:56px!important;right:0!important;left:auto!important;width:auto!important;height:44px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;display:flex!important;align-items:center!important}
.rb-my-list .swym-wishlist-main-title,.rb-my-list .swym-wishlist-detail-separator{display:none!important}
.rb-my-list #swym-user-login-status-btn{position:static!important;display:flex!important;align-items:center;gap:7px;width:auto!important;height:44px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:var(--list-green)!important;opacity:1!important;font-size:13px!important}
.rb-my-list #swym-user-login-status-btn:before{font-size:17px!important;color:var(--list-green)!important}
.rb-my-list #swym-user-login-status-btn .swym-user-text{display:inline!important;font-size:13px!important;font-weight:400!important;text-decoration:underline;text-underline-offset:4px;color:var(--list-green)!important}
.rb-my-list .swym-wishlist-detail-header{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;display:flex!important;justify-content:flex-end!important;gap:12px!important}
.rb-my-list .swym-wishlist-detail-header:has(> .swym-action-container:empty){display:none!important}
.rb-my-list .swym-wishlist-context-menu{display:none!important}
.rb-my-list .swym-action-container{margin:0 0 20px!important}
.rb-my-list .swym-wishlist-grid{max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:44px 32px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.rb-my-list .swym-wishlist-grid>li{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}
.rb-my-list .swym-wishlist-item{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 24px auto auto auto;grid-template-areas:'image' 'title' 'variant' 'price' 'action' 'remove';width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important;cursor:default!important}
.rb-my-list .swym-wishlist-image-wrapper{grid-area:image;display:block!important;width:100%!important;height:auto!important;aspect-ratio:1;margin:0 0 20px!important;padding:0!important;background:#f8f8f4;border-radius:4px;overflow:hidden!important}
.rb-my-list .swym-wishlist-image{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;margin:0!important}
.rb-my-list .swym-wishlist-item>button:has(.swym-title){grid-area:title;align-self:start;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;text-align:left!important;background:transparent!important;border:0!important}
.rb-my-list .swym-title{display:block!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1.45!important;font-weight:500!important;color:var(--list-green)!important}
.rb-my-list .swym-variant-title{grid-area:variant;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.6!important;color:var(--list-muted)!important;text-align:left!important}
.rb-my-list .swym-product-price{grid-area:price;display:flex!important;flex-wrap:wrap;gap:8px;align-items:baseline;margin:4px 0 18px!important;padding:0!important;font-size:17px!important;line-height:1.5!important;text-align:left!important;color:var(--list-ink)!important}
.rb-my-list .swym-product-final-price{font-size:17px!important;font-weight:500!important;color:var(--list-ink)!important}
.rb-my-list .swym-product-original-price{font-size:13px!important;color:var(--list-muted)!important}
.rb-my-list .swym-add-to-cart-btn,.rb-my-list .rb-list-product-link{grid-area:action;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;height:auto!important;padding:12px 16px!important;border:1px solid var(--list-green)!important;border-radius:4px!important;background:var(--list-green)!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;margin:0!important;box-shadow:none!important;transition:background .15s ease}
.rb-my-list .swym-wishlist-item:not([data-rb-quick-add='true']) .swym-add-to-cart-btn,.rb-my-list .swym-wishlist-item[data-rb-quick-add='true'] .rb-list-product-link{display:none!important}
.rb-my-list .swym-delete-btn{grid-area:remove;position:static!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-height:44px!important;height:auto!important;padding:8px 0!important;margin:2px 0 0!important;border:0!important;background:transparent!important;color:var(--list-muted)!important;text-decoration:underline;text-underline-offset:3px;font-size:12px!important;font-weight:400!important;box-shadow:none!important;opacity:1!important}
.rb-my-list .swym-delete-btn .swym-icon,.rb-my-list .swym-delete-btn:before,.rb-my-list .swym-delete-btn:after{display:none!important}
.rb-my-list .swym-empty-wishlist-container{width:100%!important;max-width:none!important;min-height:330px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;margin:0!important;padding:24px 20px 48px!important;text-align:center!important;border-top:1px solid var(--list-line)}
.rb-my-list .swym-empty-wishlist-container:before{content:'';display:block;width:46px;height:46px;margin:0 0 24px;background:var(--list-green);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 40S6 28 6 16c0-10 13-13 18-3 5-10 18-7 18 3 0 12-18 24-18 24Z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.rb-my-list .swym-empty-wishlist-title{margin:0 0 12px!important;padding:0!important;font-size:26px!important;line-height:1.35!important;font-weight:500!important;color:var(--list-green)!important}
.rb-my-list .swym-empty-wishlist-text{max-width:360px!important;margin:0 0 26px!important;padding:0!important;font-size:15px!important;line-height:1.7!important;color:var(--list-muted)!important}
.rb-my-list .swym-empty-wishlist-continue-btn{width:auto!important;height:auto!important;min-height:46px!important;padding:13px 24px!important;margin:0!important;background:var(--list-green)!important;border:1px solid var(--list-green)!important;border-radius:4px!important;color:#fff!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.rb-my-list :is(button,a,[tabindex]):focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.rb-my-list :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--list-green)!important;outline-offset:4px!important;box-shadow:none!important}
@media(hover:hover){.rb-my-list :is(.swym-add-to-cart-btn,.rb-list-product-link,.swym-empty-wishlist-continue-btn):hover{background:#254c40!important}.rb-my-list .swym-delete-btn:hover{color:var(--list-green)!important}}
@media(max-width:900px){.rb-my-list{width:calc(100% - 48px)}.rb-my-list .swym-wishlist-grid{gap:32px 22px!important}.rb-my-list .swym-title{font-size:17px!important}}
@media(max-width:600px){.rb-my-list{width:calc(100% - 40px);padding:30px 0 40px;min-height:420px}.rb-my-list-heading{gap:12px;margin-bottom:26px;padding-right:76px}.rb-my-list-heading h1{font-size:30px;letter-spacing:-.7px}.rb-my-list-count{font-size:12px}.rb-my-list .swym-wishlist-container-title-bar{top:26px!important}.rb-my-list #swym-user-login-status-btn{gap:4px!important}.rb-my-list #swym-user-login-status-btn .swym-user-text{font-size:12px!important}.rb-my-list #swym-user-login-status-btn:before{font-size:15px!important}.rb-my-list .swym-wishlist-grid{display:block!important}.rb-my-list .swym-wishlist-grid>li{border-top:1px solid var(--list-line)!important;padding:22px 0 16px!important}.rb-my-list .swym-wishlist-item{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:'image title' 'image variant' 'image price' 'image action' 'image remove';column-gap:18px;align-content:start}.rb-my-list .swym-wishlist-image-wrapper{margin:0!important;align-self:start;border-radius:3px}.rb-my-list .swym-title{font-size:16px!important;line-height:1.45!important}.rb-my-list .swym-variant-title{font-size:12px!important}.rb-my-list .swym-variant-title-spacer{display:none!important}.rb-my-list .swym-product-price{margin:6px 0 14px!important}.rb-my-list .swym-product-final-price{font-size:15px!important}.rb-my-list :is(.swym-add-to-cart-btn,.rb-list-product-link){font-size:13px!important;min-height:44px!important;padding:10px 12px!important}.rb-my-list .swym-delete-btn{font-size:12px!important}.rb-my-list .swym-empty-wishlist-container{min-height:330px!important;padding:34px 0 20px!important}.rb-my-list .swym-empty-wishlist-title{font-size:23px!important}.rb-my-list .swym-empty-wishlist-text{font-size:14px!important;max-width:270px!important}}
@media(max-width:360px){.rb-my-list .swym-wishlist-item{grid-template-columns:96px minmax(0,1fr);column-gap:14px}.rb-my-list-heading{gap:8px}.rb-my-list-heading h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.rb-my-list *{transition:none!important}}
.rb-my-list .swym-empty-wishlist-title{text-transform:none!important}
.rb-my-list .swym-empty-wishlist-text{text-align:center!important}
.rb-my-list #swym-user-login-status-btn:before{display:none!important}
