#icons #mybasket{display:none!important}
.cart-rack[hidden]{display:none!important}
.cart-rack{position:fixed;inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:1040;display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #e2c9b5;border-radius:20px;background:#fffaf4;color:#473629!important;box-shadow:0 8px 30px #38291d26;text-decoration:none!important;direction:rtl;min-height:64px;transition:box-shadow .2s,transform .2s}
.cart-rack:hover{transform:translateY(-3px);box-shadow:0 12px 30px #38291d36}.cart-rack:focus-visible{outline:3px solid #855c39;outline-offset:4px}
.cart-rack-label{font-size:14px;font-weight:700}.cart-rack-count{display:inline-flex;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;margin-inline-start:5px;border-radius:50%;background:#73513c;color:white;font-size:13px}
.cart-rack-art{position:relative;width:64px;height:43px;border:2px solid #9b795e;border-bottom:0;border-radius:4px 4px 0 0;flex-shrink:0}.cart-rack-art:after{content:'';position:absolute;bottom:0;left:-5px;right:-5px;border-bottom:3px solid #9b795e}.cart-rack-garments{position:absolute;inset:4px 3px 5px;display:flex;gap:2px;align-items:flex-start;justify-content:center}.cart-rack-garment{position:relative;display:block;flex:1;max-width:17px;height:27px;background:#c39379;border-radius:4px 4px 2px 2px;clip-path:polygon(30% 0,70% 0,100% 20%,87% 40%,78% 32%,90% 100%,10% 100%,22% 32%,13% 40%,0 20%);transform-origin:50% 0}.cart-rack-garment:nth-child(even){background:#8c9b8a}.cart-rack-garment:nth-child(3n){background:#c9b68c}.cart-rack-added .cart-rack-garment{animation:rack-sway .65s ease-in-out;animation-delay:calc(var(--i)*40ms)}
.product-feedback{margin:12px 0;padding:12px 16px;border-radius:12px;text-align:right;font-size:14px;line-height:1.9}.product-feedback:empty{display:none}.product-feedback.is-warning{background:#fff6e6;border:1px solid #ddb772;color:#70460c}.product-feedback.is-success{background:#edf6ef;border:1px solid #a5c9ae;color:#245c35}.product-feedback a{display:inline-block;margin-inline-start:12px;text-decoration:underline;color:inherit;font-weight:700}.selection-needed{outline:2px solid #bf8436;outline-offset:5px;border-radius:8px}
@keyframes rack-sway{0%,100%{transform:rotate(0)}30%{transform:rotate(13deg)}65%{transform:rotate(-9deg)}}
@media(max-width:575px){.cart-rack{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:10px 12px;gap:8px}.cart-rack-art{width:53px;height:38px}.cart-rack-label{font-size:13px}body{padding-bottom:90px}}
@media(prefers-reduced-motion:reduce){.cart-rack,.cart-rack-garment{animation:none!important;transition:none!important}}
.cart-rack{max-width:calc(100vw - 24px)}
.cart-rack-art{width:var(--rack-width,64px);max-width:min(260px,calc(100vw - 165px));transition:width .3s ease;flex-shrink:1;min-width:45px}
.cart-rack-label{white-space:nowrap;flex-shrink:0}
.cart-rack-garment{flex:0 1 17px;min-width:0}
@media(prefers-reduced-motion:reduce){.cart-rack-art{transition:none}}
