body {
  margin: 0;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}

button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.App{text-align:center}.present-only-for-small-screen{display:none !important}.force-display-unset{display:unset !important}@media only screen and (max-width: 700px){.absent-for-small-screen{display:none !important}.force-display-unset{display:unset !important}.present-only-for-small-screen{display:unset !important}}.black-text-button{color:#000;border-radius:5px;font-size:.8rem;font-weight:bold;height:35px;text-transform:none}.button-style{background-color:#fff;border:2px solid #d3d3d3;color:#000;width:100%;border-radius:5px;font-size:.8rem;font-weight:bold;height:35px;text-transform:none}.accent-button-style{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);color:#000;font-size:16px;font-weight:500;height:35px;text-transform:none;transition:0s}.accent-button-style:hover{color:#dc1914}.accent-button-style:hover svg>*{fill:#dc1914;stroke:#dc1914}.accent-button-style:hover .grey-text{color:#dc1914}.filled-normal-button{display:flex;justify-content:center;align-items:center;background-color:#ff1b15;color:#fff;font-size:16px;font-weight:500;height:62px;text-transform:none;transition:0s}.filled-normal-button:disabled{pointer-events:none;background-color:#ff625a}.filled-normal-button:hover{background-color:#ff625a;color:#fff}.filled-normal-button__secondary{background-color:#fff;color:#000}.filled-normal-button__secondary:disabled{pointer-events:none;background-color:#bababa}.cart-button{display:flex;justify-content:center;align-items:center;background-color:#232121;color:#fff;padding:0 30px;height:100%;font-size:16px;font-weight:500;text-transform:none;transition:0s}.cart-button:hover{background-color:#4f4d4d}.cart-button svg>*{stroke:#fff}.pagination-button{margin:0 4px;padding:6px 12px}.pagination-button:hover{color:#fff;background-color:#ff625a}.quantity-button{display:flex;justify-content:center;align-items:center;height:30px;width:30px;margin:0 4px;padding:6px 12px;color:#fff;background-color:#bababa;font-size:24px}.quantity-button:hover{background-color:#ff625a}.input-holder{display:flex;align-items:center;background-color:#fff;height:62px}.input-icon{display:flex;align-items:center;margin:auto 8px}.input-style{border:none;outline:none;flex:1 1;font-size:16px;color:#000;width:100%}.input-style::placeholder{color:#000}.error-text{color:#ff1b15;font-size:12px;margin-top:4px;display:block;text-align:start}.custom-checkbox{display:flex;align-items:center;cursor:pointer;font-size:16px}.custom-checkbox input{display:none}.custom-checkbox .checkmark{width:20px;height:20px;background:#fff;border:1px solid rgba(0,0,0,0);margin-right:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.custom-checkbox:hover .checkmark{border-color:red}.custom-checkbox input:checked+.checkmark{background:red;border-color:red}.custom-checkbox input:checked+.checkmark::after{content:"✓";color:#fff;font-size:14px;line-height:1}.plain-number{all:unset;box-sizing:border-box;width:50px;height:40px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:18px}.plain-number::-webkit-outer-spin-button,.plain-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plain-number[type=number]{-moz-appearance:textfield}.left-switch-button{border-top-left-radius:15px;border-bottom-left-radius:15px;background-color:#fff;border:2px solid #d3d3d3;color:#000;font-size:.8rem;font-weight:bold;height:35px;text-transform:none}.right-switch-button{border-top-right-radius:15px;border-bottom-right-radius:15px;background-color:#fff;border:2px solid #d3d3d3;color:#000;font-size:.8rem;font-weight:bold;height:35px;text-transform:none}.selected-switch-button{background-color:#d3d3d3 !important;color:#000;border-radius:5px;font-size:.8rem;font-weight:bold;height:35px;text-transform:none}.grey-text{color:rgba(0,0,0,.5019607843)}.present-only-for-small-screen{display:none !important}.absent-for-small-screen{display:block !important}@media only screen and (max-width: 700px){.present-only-for-small-screen{display:flex !important}.absent-for-small-screen{display:none !important}.drawer-button{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;background:none;border:none;text-align:left;padding:10px 0;font-size:16px}.drawer-button:hover{opacity:.8}}.dropdown{position:relative;min-width:160px;font-family:Arial,sans-serif}.dropdown__button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;border:1px solid #ccc;background:#fff;font-size:16px;color:#222;cursor:pointer;transition:background .2s ease}.dropdown__button:hover{background:#f7f7f7}.dropdown__icon{transition:transform .2s ease;color:#333}.dropdown__icon.rotated{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.08);z-index:10}.dropdown__item{text-align:start;padding:10px 14px;font-size:16px;color:#222;cursor:pointer;transition:background .15s ease}.dropdown__item:hover{background:#f2f2f2}.dropdown__item.selected{color:#ff1b15;font-weight:500}.dropdown__item:not(:last-child){border-bottom:1px solid #d7d7d7}
