.leblog2-store-theme-11-x-sizeContainer{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:20;width:100%}.leblog2-store-theme-11-x-sizeContainer.leblog2-store-theme-11-x-open{height:100%;background-color:rgba(0,0,0,.5)}.leblog2-store-theme-11-x-toggleButton{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;margin-bottom:10px}.leblog2-store-theme-11-x-sizeSelector{display:flex;flex-direction:column;background-color:#fff;padding:16px;gap:8px;width:100%}.leblog2-store-theme-11-x-drawerBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:10000;display:flex;align-items:flex-end;justify-content:center}.leblog2-store-theme-11-x-drawerContent{width:100%;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 -4px 16px rgba(0,0,0,.15);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;max-height:40vh;position:relative}.leblog2-store-theme-11-x-drawerOpen{transform:translateY(0)}.leblog2-store-theme-11-x-selectorHeader{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.leblog2-store-theme-11-x-selectorTitle{color:#000;font-family:IBM Plex Sans;font-size:11px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase;margin:0;transform:translateY(2px)}.leblog2-store-theme-11-x-closeButtonVitrine{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.leblog2-store-theme-11-x-sizesRow{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;flex-shrink:0}.leblog2-store-theme-11-x-sizeItem{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f6f6f6;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#000;font-family:IBM Plex Sans;font-size:12px;font-style:normal;font-weight:300;line-height:1;text-transform:uppercase;border:none;padding:0}.leblog2-store-theme-11-x-sizeItem:hover:not(.leblog2-store-theme-11-x-sizeDisable){background:#f5f5f5;border-color:#999}.leblog2-store-theme-11-x-sizeSelected{border:1px solid #000!important}.leblog2-store-theme-11-x-sizeDisable{background-image:linear-gradient(to top left,#f5f5f5 44%,#ccc 48%,#f5f5f5 0,#f5f5f5 52%,#f5f5f5 0);background-color:#f5f5f5;color:#999;border-color:#e0e0e0;cursor:not-allowed;pointer-events:none}.leblog2-store-theme-11-x-quantityInfo{text-align:start;color:var(--Red,#9e2414);font-family:IBM Plex Sans;font-size:11px;font-style:normal;font-weight:600;line-height:1}.leblog2-store-theme-11-x-addToCartRow{display:flex;justify-content:center;flex-shrink:0}.leblog2-store-theme-11-x-addToCartButton{width:100%;padding:11px 16px;background-color:#000;color:#fff;cursor:pointer;transition:all .2s ease;border-radius:100px;border:1px solid #000;text-align:center;font-family:IBM Plex Sans;font-size:12px;font-style:normal;font-weight:700;line-height:1;letter-spacing:.7px;text-transform:uppercase}.leblog2-store-theme-11-x-buttonDisabled{background-color:#fff!important;color:var(--Black-800,#0b0b0b);cursor:not-allowed!important;pointer-events:none}.leblog2-store-theme-11-x-toastGlobal{position:fixed;left:20px;bottom:20px;background:rgba(0,0,0,.9);color:#fff;padding:16px 24px;border-radius:4px;display:flex;align-items:center;gap:12px;z-index:10001;transition:all .3s ease;opacity:0;transform:translateY(20px);visibility:hidden;pointer-events:none}.leblog2-store-theme-11-x-toastGlobal.leblog2-store-theme-11-x-visible{opacity:1;transform:translateY(0);visibility:visible}.vtex-flex-layout-0-x-flexCol--image-selector-size-container{position:relative;overflow:hidden}@media (min-width:1025px){.leblog2-store-theme-11-x-drawerBackdrop{display:none}}@media (max-width:1024px){.leblog2-store-theme-11-x-sizeSelector{display:none}.leblog2-store-theme-11-x-drawerContent{padding:20px;gap:18px}.leblog2-store-theme-11-x-sizeItem{width:36px;height:36px;font-size:13px}}@media (max-width:480px){.leblog2-store-theme-11-x-drawerContent{padding:16px;gap:10px}.leblog2-store-theme-11-x-sizesRow{gap:10px}.leblog2-store-theme-11-x-addToCartButton{padding:12px 16px}}