.css-b62m3t-container { position: relative; box-sizing: border-box; }
.css-7pg0cj-a11yText { z-index: 9999; border: 0px; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; position: absolute; overflow: hidden; padding: 0px; white-space: nowrap; }
.css-13cymwt-control { -webkit-box-align: center; align-items: center; cursor: default; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; min-height: 38px; position: relative; transition: 100ms; background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); border-radius: 4px; border-style: solid; border-width: 1px; box-sizing: border-box; outline: 0px !important; }
.css-13cymwt-control:hover { border-color: rgb(179, 179, 179); }
.css-hlgwow { -webkit-box-align: center; align-items: center; display: grid; flex: 1 1 0%; flex-wrap: wrap; position: relative; overflow: hidden; padding: 2px 8px; box-sizing: border-box; }
.css-1dimb5e-singleValue { grid-area: 1 / 1 / 2 / 3; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgb(51, 51, 51); margin-left: 2px; margin-right: 2px; box-sizing: border-box; }
.css-1hac4vs-dummyInput { background: 0px center; border: 0px; caret-color: transparent; font-size: inherit; grid-area: 1 / 1 / 2 / 3; outline: 0px; padding: 0px; width: 1px; color: transparent; left: -100px; opacity: 0; position: relative; transform: scale(0.01); }
.css-1wy0on6 { -webkit-box-align: center; align-items: center; align-self: stretch; display: flex; flex-shrink: 0; box-sizing: border-box; }
.css-1u9des2-indicatorSeparator { align-self: stretch; width: 1px; background-color: rgb(204, 204, 204); margin-bottom: 8px; margin-top: 8px; box-sizing: border-box; }
.css-1xc3v61-indicatorContainer { display: flex; transition: color 150ms; color: rgb(204, 204, 204); padding: 8px; box-sizing: border-box; }
.css-1xc3v61-indicatorContainer:hover { color: rgb(153, 153, 153); }
.css-8mmkcg { display: inline-block; fill: currentcolor; line-height: 1; stroke: currentcolor; stroke-width: 0; }
.css-t3ipsp-control { -webkit-box-align: center; align-items: center; cursor: default; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; min-height: 38px; position: relative; transition: 100ms; background-color: rgb(255, 255, 255); border-color: rgb(38, 132, 255); border-radius: 4px; border-style: solid; border-width: 1px; box-shadow: rgb(38, 132, 255) 0px 0px 0px 1px; box-sizing: border-box; outline: 0px !important; }
.css-t3ipsp-control:hover { border-color: rgb(38, 132, 255); }
.css-15lsz6c-indicatorContainer { display: flex; transition: color 150ms; color: rgb(102, 102, 102); padding: 8px; box-sizing: border-box; }
.css-15lsz6c-indicatorContainer:hover { color: rgb(51, 51, 51); }
.css-1nmdiq5-menu { top: 100%; position: absolute; width: 100%; z-index: 1; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 11px; margin-bottom: 8px; margin-top: 8px; box-sizing: border-box; }
.css-qr46ko { max-height: 300px; overflow-y: auto; position: relative; padding-bottom: 4px; padding-top: 4px; box-sizing: border-box; }
.css-tr4s17-option { cursor: default; display: block; font-size: inherit; width: 100%; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: rgb(38, 132, 255); color: rgb(255, 255, 255); padding: 8px 12px; box-sizing: border-box; }
.css-tr4s17-option:active { background-color: rgb(38, 132, 255); }
.css-10wo9uf-option { cursor: default; display: block; font-size: inherit; width: 100%; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: transparent; color: inherit; padding: 8px 12px; box-sizing: border-box; }
.css-10wo9uf-option:active { background-color: rgb(178, 212, 255); }
.css-d7l1ni-option { cursor: default; display: block; font-size: inherit; width: 100%; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: rgb(222, 235, 255); color: inherit; padding: 8px 12px; box-sizing: border-box; }
.css-d7l1ni-option:active { background-color: rgb(178, 212, 255); }
.css-23dm8d-container { position: relative; box-sizing: border-box; width: 100%; cursor: pointer; border: 0.1rem solid rgb(172, 172, 172); border-radius: 0.4rem; transition: border-color 0.2s; }
.css-23dm8d-container:hover { border: 0.1rem solid var(--leloBlack); border-radius: 0.4rem; }
.css-1agmen4 { width: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background-color: rgb(255, 255, 255); border-radius: 0.4rem; cursor: pointer; color: var(--leloBlack); }
.css-12smw8j { display: flex; -webkit-box-align: center; align-items: center; cursor: pointer; max-height: 3rem; padding-left: 0.6rem; }
.css-1wi3h8c { font-weight: 700; font-size: 1rem; line-height: 1.4rem; max-width: 100%; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.css-1hyfx7x { display: none; }
.css-s5t0k0-indicatorContainer { display: flex; transition: transform 0.3s ease-in-out; color: rgb(204, 204, 204); padding: 0.4rem; box-sizing: border-box; transform: rotate(0deg); }
.css-s5t0k0-indicatorContainer:hover { color: rgb(153, 153, 153); }
[data-local-variant-picker]{box-sizing:border-box;position:relative;flex:1 1 240px;width:100%;min-width:180px;max-width:360px;border:0!important;font-family:"Lab Grotesque",Arial,sans-serif}
[data-local-variant-picker] .variant-select__control{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;height:48px;min-height:44px;padding:0 14px;border:1px solid #b8b8b8;border-radius:5px;background:#fff;color:#111;cursor:pointer;gap:12px;font-size:15px;font-weight:500;line-height:1.4;transition:border-color .2s,box-shadow .2s}
[data-local-variant-picker] .variant-select__control:hover{border-color:#111}
[data-local-variant-picker] .variant-select__control:focus-visible{outline:2px solid currentColor;outline-offset:3px}
[data-local-variant-picker] .variant-select__value-container{display:flex;align-items:center;flex:1;min-width:0;padding:0;overflow:hidden}
[data-local-variant-picker] .variant-select__single-value{display:block;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}
[data-local-variant-picker] .variant-select__control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
[data-local-variant-picker] .variant-select__indicators{display:flex;flex:0 0 20px;align-items:center;justify-content:center;color:inherit}
[data-local-variant-picker] .variant-select__indicator{display:flex;align-items:center;padding:0;color:inherit;transition:transform .2s}
[data-local-variant-picker] [aria-expanded=true] .variant-select__indicator{transform:rotate(180deg)}
[data-local-variant-picker] .variant-select__indicator-separator{display:none}
.variant-select__menu{box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #d4d4d4;border-radius:6px;background:#fff;color:#111;box-shadow:0 8px 28px #0002;font:500 15px/1.4 "Lab Grotesque",Arial,sans-serif}
.variant-select__menu-list{box-sizing:border-box;max-height:min(300px,calc(100dvh - 32px));overflow:auto;padding:4px}
.variant-select__option{box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:12px;border-radius:3px;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.variant-select__option[aria-selected=true]{background:#111;color:#fff}
.variant-select__option--is-focused:not([aria-selected=true]),.variant-select__option:hover:not([aria-selected=true]){background:#eee;color:#111}
#commerce-purchase-bar-product-container [data-local-variant-picker]{min-width:190px;max-width:280px}
#commerce-purchase-bar-product-container [data-local-variant-picker] .variant-select__control{background:#1b1b1b;color:#fff;border-color:#777}
#commerce-purchase-bar-product-container [data-local-variant-picker] .variant-select__control:hover{border-color:#fff}
.variant-select-wrapper:has([data-local-variant-picker]){min-width:0;width:100%;align-items:center;flex-wrap:wrap}
@media(max-width:767px){[data-local-variant-picker]{max-width:none;min-width:160px}[data-local-variant-picker] .variant-select__control{font-size:16px}}
@media(prefers-reduced-motion:reduce){[data-local-variant-picker] .variant-select__control,[data-local-variant-picker] .variant-select__indicator{transition:none}}
[data-test="product-card"] .variant-select-wrapper:has([data-local-variant-picker]){flex:0 1 120px;width:auto;max-width:55%;min-width:0;flex-wrap:nowrap;margin-left:auto}
[data-test="product-card"] [data-local-variant-picker]{flex:1 1 auto;width:100%;min-width:0;max-width:100%}
[data-test="product-card"] [data-local-variant-picker] .variant-select__control{height:24px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:5px;font-size:12px;font-weight:400;line-height:20px}
[data-test="product-card"] [data-local-variant-picker] .variant-select__value-container{flex:1 1 auto}
[data-test="product-card"] [data-local-variant-picker] .variant-select__single-value{text-align:right}
[data-test="product-card"] [data-local-variant-picker] .variant-select__indicators{flex-basis:14px}
[data-test="product-card"] [data-local-variant-picker] .variant-select__indicator svg{width:14px;height:14px}
