.product:has([data-lace-ui]),media-gallery:has([data-lace-ui]){overflow-anchor:none}.product__media>.pm-toggle{z-index:6;pointer-events:auto}.product__media>.pm-toggle button{pointer-events:auto}.lace-flow{display:grid;gap:14px;margin:4px 0 2px;color:#111}.lace-flow__label{margin:0;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lace-flow__picks{display:flex;flex-wrap:wrap;gap:8px}.lace-pick{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 16px 6px 10px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;color:#111;font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.lace-pick:hover{border-color:#bdbdbd}.lace-pick.is-on,.lace-pick.is-on:hover{border-color:#111}.lace-pick__name{letter-spacing:.01em}.lace-swatch{width:20px;height:20px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px #fff,0 0 0 2px transparent;transition:box-shadow .18s ease}.lace-pick.is-on .lace-swatch{box-shadow:inset 0 0 0 1px #00000029,0 0 0 2px #fff,0 0 0 4px #111}.lace-pick input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lace-pick:has(input:focus-visible){outline:2px solid #111;outline-offset:3px}.lace-flow__note{margin:0;padding:10px 12px;border-radius:10px;background:#f4f4f4;font-size:13px;line-height:1.4}button.lace-atc{height:auto;min-height:3.25rem;white-space:normal}button.lace-atc .btn-text{white-space:normal;text-align:center;line-height:1.35}.lace-cart{display:grid;gap:14px;width:100%}.lace-line{display:flex;align-items:flex-start;gap:1rem;width:100%}@media screen and (min-width:768px){.lace-line{gap:1.5rem}}.lace-line__media{width:var(--cart-item-media-width);flex:0 0 var(--cart-item-media-width)}.lace-line__media img{width:100%;height:auto}.lace-line strong{display:block;font-size:14px}.lace-line p{margin:4px 0 0;font-size:13px;color:#333}.lace-price s{color:#888;margin-right:6px}.lace-free{color:#1f7a3a;font-weight:650}.lace-box{margin:0;padding:12px;background:#f6f6f6;border-radius:10px;font-size:13px;line-height:1.45}@media(prefers-reduced-motion:reduce){.lace-pick,.lace-swatch{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/lace-flow.css.map */
