.product-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.product-checkbox__input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.product-checkbox__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--pcb-size, 22px);height:var(--pcb-size, 22px);border:2px solid var(--pcb-border, rgb(var(--color-foreground)));border-radius:var(--pcb-radius, 6px);background:transparent;transition:background-color .12s ease,border-color .12s ease}.product-checkbox__input:checked~.product-checkbox__box{background:var(--pcb-checked-bg, rgb(var(--color-foreground)));border-color:var(--pcb-checked-bg, rgb(var(--color-foreground)))}.product-checkbox__check{width:64%;height:64%;display:none;color:var(--pcb-check, rgb(var(--color-background)))}.product-checkbox__input:checked~.product-checkbox__box .product-checkbox__check{display:block}.product-checkbox__input:focus-visible~.product-checkbox__box{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-checkbox__label{margin:0;line-height:1.3;font-weight:var(--pcb-label-weight, 500);color:var(--pcb-label-color, rgb(var(--color-foreground)))}.product-checkbox--toggle{justify-content:var(--pcb-justify, space-between);gap:16px}.product-checkbox--toggle .product-checkbox__label{flex:0 1 auto}.product-checkbox--switch-first .product-checkbox__label{order:2}.product-checkbox--switch-first .product-checkbox__switch{order:1}.product-checkbox__switch{position:relative;flex-shrink:0;display:inline-flex;align-items:center;width:var(--pcb-toggle-w, 84px);height:34px;border-radius:100px;background:var(--pcb-toggle-off, #c0c4c0);transition:background-color .18s ease}.product-checkbox__switch-text{position:absolute;top:0;bottom:0;width:50%;display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.3px;pointer-events:none;z-index:1;transition:color .18s ease}.product-checkbox__switch-text--off{left:0}.product-checkbox__switch-text--on{right:0}.product-checkbox__switch-icon{display:none;flex-shrink:0}.product-checkbox__switch-text--off{color:var(--pcb-toggle-off, #c0c4c0);filter:brightness(.55)}.product-checkbox__switch-text--on{color:var(--pcb-toggle-text, #fff)}.product-checkbox__switch-text--off .product-checkbox__switch-icon{display:block}.product-checkbox__knob{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:28px;border-radius:100px;background:var(--pcb-toggle-knob, #fff);box-shadow:0 1px 2px #00000040;transition:transform .18s ease;z-index:0}.product-checkbox__input:checked~.product-checkbox__switch{background:var(--pcb-toggle-on, #0E8C4D)}.product-checkbox__input:checked~.product-checkbox__switch .product-checkbox__knob{transform:translate(100%)}.product-checkbox__input:checked~.product-checkbox__switch .product-checkbox__switch-text--on{color:var(--pcb-toggle-on, #0E8C4D);filter:brightness(.55)}.product-checkbox__input:checked~.product-checkbox__switch .product-checkbox__switch-text--off{color:var(--pcb-toggle-text, #fff);filter:none}.product-checkbox__input:checked~.product-checkbox__switch .product-checkbox__switch-text--off .product-checkbox__switch-icon{display:none}.product-checkbox__input:checked~.product-checkbox__switch .product-checkbox__switch-text--on .product-checkbox__switch-icon{display:block}.product-checkbox__input:focus-visible~.product-checkbox__switch{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-checkbox--dropdown{flex-direction:column;align-items:stretch;gap:8px;cursor:default}.product-checkbox--dropdown .product-checkbox__label{flex:0 0 auto}.product-checkbox__select{width:100%;min-width:0;padding:10px 36px 10px 14px;font-family:Rebond Grotesque;font-size:inherit;font-weight:500;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:1.5px solid #e0e0e0;border-radius:10px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.product-checkbox__select:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-checkbox--buttons{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.product-checkbox--buttons .product-checkbox__label{font-weight:var(--pcb-label-weight, 500);color:var(--pcb-label-color, rgb(var(--color-foreground)))}.product-checkbox__buttons{display:flex;gap:.8rem;width:100%}.product-checkbox__btn{flex:1;min-width:0;min-height:5rem;padding:1.4rem 1.6rem;font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1;color:#b4b4b4;background:transparent;border:1.5px solid var(--pcb-toggle-off, rgba(var(--color-foreground), .35));border-radius:var(--pcb-buttons-radius, 10px);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .08s ease,box-shadow .08s ease}.product-checkbox__btn[aria-pressed=true]{background:transparent;border:2px solid var(--pcb-toggle-on, rgb(var(--color-button)));color:var(--pcb-toggle-on, rgb(var(--color-button)))}.product-checkbox--buttons-3d .product-checkbox__btn{border:var(--buttons-3d-border-width, 2px) solid rgb(var(--color-btn3d-border));box-shadow:var(--buttons-3d-offset, 4px) var(--buttons-3d-offset, 4px) 0 0 rgb(var(--color-btn3d-border))}.product-checkbox--buttons-3d .product-checkbox__btn:hover{transform:translate(calc(var(--buttons-3d-offset, 4px) * .66),calc(var(--buttons-3d-offset, 4px) * .66));box-shadow:calc(var(--buttons-3d-offset, 4px) * .33) calc(var(--buttons-3d-offset, 4px) * .33) 0 0 rgb(var(--color-btn3d-border))}.product-checkbox--buttons-3d .product-checkbox__btn:active{transform:translate(var(--buttons-3d-offset, 4px),var(--buttons-3d-offset, 4px));box-shadow:0 0 rgb(var(--color-btn3d-border))}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-product-checkbox.css.map */
