.stylist-cart[hidden]{display:none!important}.stylist-cart{position:relative!important;background:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important;padding:5px!important;width:36px;height:44px;cursor:pointer}.stylist-cart svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.4}.stylist-bag-count{position:absolute;right:0;top:1px;min-width:15px;height:15px;border-radius:50%;background:#fff;color:#000;font-size:10px;line-height:15px;text-align:center}.stylist-bag-count[hidden]{display:none}.stylist-only-actions{margin-left:auto}.stylist-bag-drawer{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;background:#000;color:#fff;border:0;padding:28px;overflow:auto;font:14px/1.5 'Gotham','Helvetica Neue',Arial,sans-serif}.stylist-bag-drawer[open]{animation:stylist-in .25s ease both}.stylist-bag-drawer.is-closing{animation:stylist-out .25s ease both}.stylist-bag-drawer::backdrop{background:#0009;animation:stylist-fade .25s ease}.stylist-bag-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:32px}.stylist-bag-heading button{border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font:300 36px/1 Arial;padding:0;width:44px;height:44px;cursor:pointer}.stylist-bag-line{display:flex;gap:18px;margin:24px 0}.stylist-bag-line img{width:95px;height:120px;object-fit:contain}.stylist-bag-line button{background:none;color:#fff;border:0;padding:0;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.stylist-bag-content a{color:#fff}.stylist-bag-continue,[data-stylist-add]{display:inline-block;background:#fff!important;color:#000!important;border:0!important;padding:16px 18px!important;text-decoration:none!important;font:inherit!important;font-size:13px!important;letter-spacing:.04em;cursor:pointer}[data-stylist-add]:disabled{opacity:.5;cursor:default}body:has(.stylist-bag-drawer[open]){overflow:hidden}body:has(.stylist-bag-drawer[open]) header .icon-button,body:has(header .nav.open,.account-login[open],.account-drawer[open],#cartDialog[open]) .stylist-cart{visibility:hidden!important;pointer-events:none!important}@keyframes stylist-in{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes stylist-out{to{opacity:0;transform:translateX(-100%)}}@keyframes stylist-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.stylist-bag-drawer,.stylist-bag-drawer::backdrop{animation:none!important}}@media(max-width:400px){header .header-actions .icon-button{width:28px!important}.stylist-cart svg{width:24px}}
