@import url('https://fonts.googleapis.com/css2?family=Tiny5&display=swap'); body { font-family: 'Roboto Mono', monospace; color: #aaa; } ::-webkit-scrollbar { width: 10px } ::-webkit-scrollbar-thumb { background-color: transparent; border: 5px solid #444; border-left: none; border-right: none; } ::-webkit-scrollbar-thumb:hover { background-color: #444; } ::-webkit-scrollbar-track { background-color: transparent; border-left: 1px solid #444; } #r02 { background: #000 url("../../ektx-0050880/gif1.gif") no-repeat center; background-size: 15%; height: 100%; width: 100%; top: 0; position: fixed; z-index: 99999; transition: 0.3s ease; } #r001 { color: #eee; padding: 25px; cursor: default; } #b02 { background: rgb(0, 0, 0, 0.7); display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; } .scrt1 { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; z-index: 9999; overflow-y: auto; } .scrt01 { display: flex; justify-content: center; position: sticky; top: 30%; width: 100%; } .scrt00 { width: 100%; max-width: 550px; margin: 30px 25px; } #scrt00 { display: none; } .scrt09 { display: none; margin: 25px 0px; position: absolute; background-color: #000; width: 100%; height: 100%; } #scrt09 { position: absolute; margin: 20px; } .st00 { position: fixed; width: 100%; z-index: 2; top: 0; } .st01 { display: flex; justify-content: space-between; user-select: none; -webkit-user-select: none; padding: 15px 40px; border-bottom: 1px solid #333; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); } .st02 { display: flex; color: #eee; text-shadow: 1px 1px 1px #000; font-family: 'Tiny5', monospace; font-size: 23px; font-weight: bolder; } .ii-sc0 { margin: 0px 10px; transition: all .3s; cursor: pointer; } .ii-sc0:hover { color: #006ee6; } .st03 { color: #eee; text-shadow: 1px 1px 1px #000; font-size: 20px; padding: 0; cursor: pointer; display: flex; align-items: center; gap: 8px; width: auto; } .qtt0 { color: #eee; font-size: 20px; } .qtt1 { font-family: 'Roboto Mono', monospace; font-size: 15px; font-weight: bolder; padding: 10px 0px; } .crt0 { border-left: 1px solid #333; z-index: 4; position: fixed; top: 0; left: 100%; width: 28%; background-color: #000; height: 100vh; transition: .5s; overflow-y: scroll; overflow-x: hidden; font-family: 'Roboto Mono', monospace; cursor: default; user-select: none; -webkit-user-select: none; } .active .crt0 { left: calc(100% - 28%) } .crt0 h2 { font-family: "Tiny5", monospace; margin: 0; padding: 0; display: flex; align-items: center; color: #eee; font-size: 23px; } .crt-0 { padding-bottom: 50px; } .crt-1 { display: grid; grid-gap: 5px; color: #eee; padding: 25px; } .crt-2 { padding: 20px; } .crt-02 { padding: 5px; } .crt1 { padding: 15px 25px 0px 20px; margin: 0; user-select: none; -webkit-user-select: none; } .crt1 li { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; padding: 5px; color: #eee; width: 100%; } .crt1 li>span:first-child { justify-self: start; } .crt1 li>span:nth-child(2) { justify-self: center; padding: 0px 5px; } .crt1 li>div { justify-self: end; display: flex; align-items: center; } .crt1 li button { color: #eee; background: transparent; border: none; cursor: pointer; padding: 0; min-width: 20px; } .crt1 li .qty { min-width: 20px; text-align: center; font-size: 17px; } .crt1 li .bi { font-size: 20px; } .crt2 { display: flex; flex-wrap: wrap; justify-content: flex-start; background-color: transparent; padding: 25px; color: #eee; gap: 45px; } .crt3 { color: #eee; } .crt4 { font-weight: 500; word-break: break-word; max-width: 100%; flex-shrink: 1; } .crt5 { font-family: 'Roboto Mono', monospace; font-weight: bolder; } .crt6 { padding-left: 5px; padding-bottom: 10px; display: flex } .crt7 { display: none; } .crt8 { color: #eee; padding-left: 10px; } .crt9 { padding: 20px 0px; display: flex; justify-content: center; } .ac01 { display: none; padding: 5px 18px 7px 15px; font-family: 'Roboto Mono', monospace; font-size: 16px; font-weight: bolder; color: #eee; border: 3px solid #eee; border-radius: 25px; outline: 0; background-color: #000; cursor: pointer; transition: all .3s; } .ac01:hover { color: #000; background-color: #eee; } .cbtn { padding: 5px; background: #000; } .cbtn .bi { color: #eee; font-size: 16px; } .x000 { display: flex; justify-content: space-between; border-bottom: 1px solid #333; padding: 15px 25px; } .x003 { color: #aa2727; cursor: pointer; font-size: 20px; margin: 0px 5px; } .x003 .bi { font-weight: bolder; } .ms00 { margin: 55px 20px 40px 20px; } .ms0-01 { padding: 10px 25px; font-weight: bold; font-family: "Tiny5", 'Roboto Mono', monospace; display: flex; color: #eee; text-shadow: 1px 1px 1px #000; justify-content: space-between; background-color: #000; } .ms02 { display: flex; flex-wrap: wrap; } .ms03 { flex: 0 0 25%; max-width: 550px; border: 1px solid #333; box-sizing: border-box; } .ms04 { color: #aaa; border-top: 1px solid #333; padding: 10px; display: flex; justify-content: space-between; user-select: none; -webkit-user-select: none; cursor: pointer; } .ms06 { color: #ddd; font-size: 15px; padding-left: 10px; padding-right: 10px; transition: all .3s; word-break: break-word; } .mwr0:hover .ms06 { color: #006ee6; } .mwr0:hover .ms07 { color: #006ee6; } .mwr0:hover .ms04 { border-top: 1px solid #006ee6; } .ms07 { color: #ddd; padding-right: 10px; font-weight: 600; transition: all .3s; } .ms08 { color: #aaa; text-align: center; top: 40%; position: relative; font-size: 15px; font-weight: 500; } .wr00 { display: flex; width: 100%; height: 500px; align-items: center; justify-content: center; position: relative; user-select: none; -webkit-user-select: none; cursor: pointer; } .ic00 { height: 500px; width: 100%; border-radius: 25px } .ei00 { display: flex; height: 100%; width: 100%; transition: 0.2s; align-items: center; justify-content: center; } [class^="im0dd"], [class^="im0vv"] { height: 100%; width: 100%; object-fit: contain; transition: 0.2s; position: absolute; user-select: none; -webkit-user-drag: none; -webkit-user-select: none; } [class^="im0vv"] { opacity: 0; transition: opacity 0.3s ease; } .mwr0:hover [class^="im0dd"] { opacity: 0; } .mwr0:hover [class^="im0vv"], .mwr0.touched [class^="im0vv"] { opacity: 1; } .bs-00 { margin: 0px 100px 0px 100px; } .b0-00 { display: flex; align-items: center; justify-content: center; grid-template-columns: 1fr; gap: 20px; box-sizing: border-box; user-select: none; -webkit-user-select: none; } .b1-00 { flex: 0.7; box-sizing: border-box; max-height: 650px; } .b2-00 { padding-right: 50px; padding-left: 25px; flex: 0.3; box-sizing: border-box; color: #ddd; } .tl-00 { margin-bottom: 80px; } .tl-00 p { padding: 0px 5px 0px 0px; margin: 0; } .tl-00 h4 { font-family: "Tiny5", monospace; font-size: 22px; } .bt-00 { cursor: pointer; margin-bottom: 25px; display: flex; justify-content: left; } .bt-01 { font-size: 16px; font-family: 'Roboto Mono', monospace; font-weight: bolder; border: none; outline: none; background-color: transparent; cursor: pointer; width: 100%; color: #ddd; border: 2px solid #ddd; border-radius: 15px; padding: 10px 0px; transition: all .3s; max-width: 300px; } .bt-01:hover { border: 2px solid #999; color: #999; } .tx-00 { margin-bottom: 30px; } .tx-00s { margin-top: 25px; } .tx-000, .tx-01 { border-top: 1px solid #aa2727; border-bottom: 1px solid #aa2727; text-align: center; color: #aa2727; padding: 2.5px 0px; font-size: 15px; cursor: pointer; user-select: none; -webkit-user-select: none; } .ts-01 { padding-top: 25px; z-index: 99; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; overflow-y: auto; user-select: none; -webkit-user-select: none; } .sz-h0 { margin-bottom: 0px; color: #ddd; font-weight: bold; font-size: 16px; } .sz-02 { margin: 20px 0px 60px 0px; cursor: pointer; } .sz00 { padding: 4px 10px 5px 10px; font-size: 16px; font-weight: bold; cursor: pointer; display: inline-block; border: 2px solid #ddd; color: #ddd; border-radius: 10px; user-select: none; -webkit-user-select: none; } .sz01 { display: inline-block; padding: 5px; } input[type="radio"] { display: none; } input[type="radio"]:checked+label.sz00 { border: 2px solid #555; color: #555; } .wr001 { display: flex; max-width: 800px; max-height: 600px; align-items: center; justify-content: center; position: relative; cursor: pointer; } .ic001 { height: 600px; max-width: 800px; width: 100%; border-radius: 25px } .ei001 { display: flex; height: 100%; width: 100%; transition: 0.2s; align-items: center; justify-content: center; } .im001, .im002 { height: 100%; width: 100%; object-fit: contain; transition: 0.2s; position: absolute; user-select: none; -webkit-user-select: none; -webkit-user-drag: none; } .im001 { opacity: 1; } .im002 { opacity: 0; } .wr001:hover .im002 { opacity: 1; } .wr001:hover .im001 { opacity: 0; } #p00i11 { text-align: center; margin: 35px 0; } #p00i11 a { margin: 5px; padding: 4px 8px 4px 10px; font-size: 15px; font-family: "Tiny5", 'Roboto Mono', monospace; border: 2px solid #eee; border-radius: 10px; background-color: #000; color: #eee; cursor: pointer; transition: all .3s; text-decoration: none; } #p00i11 a.active { background-color: #eee; color: #000; font-weight: bold; } #p00i11 a:disabled { opacity: 0.5; cursor: default; } .ct09ii1 { position: fixed; top: 0; left: 0; height: 100vh; width: 80vw; max-width: 300px; background-color: #000; transform: translateX(-100%); transition: transform 0.3s ease; overflow-y: auto; z-index: 1050; padding: 25px; box-sizing: border-box; border-right: 1px solid #333; user-select: none; -webkit-user-select: none; } .ct09ii1.active { transform: translateX(0%); } .ct0i9101 h3, h2 { font-family: "Tiny5", monospace; color: #eee; cursor: default; } .ct0i9101 h3 { color: #ddd; padding: 10px; padding-bottom: 0px; } #iift00, #iift01 { list-style-type: none; padding: 0; margin: 0; } #iift00 li, #iift01 li { padding: 5px 10px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all .3s; color: #aaa; font-family: 'Roboto Mono', monospace; font-size: 16px; } #iift00 li:hover, #iift01 li:hover { color: #006ee6; } /* Added styles for the ">" indicator */ #iift00 li::after, #iift01 li::after { content: "\F234"; font-family: "bootstrap-icons"; margin-left: 10px; } #iift00 li:hover::after, #iift01 li:hover::after { content: "\F231"; } #in00-s { outline: none; width: 100%; max-width: 163px; background-color: transparent; border: none; font-family: 'Roboto Mono', monospace; font-size: 13px; border: 2px solid #444; color: #bbb; border-radius: 10px; padding: 3px 8px 4px 8px; transition: all .3s; } #in00-s::placeholder { color: #aaa; } #in00-s:focus { border: 2px solid #aaa; } .is-001 { text-align: left; justify-content: left; color: #bbb; padding: 25px 25px 15px 25px; display: flex; background-color: #000; } .b-is00 { display: flex; } .b-is01 { display: flex; padding-left: 5px; } #b-is01 { display: none; border: none; outline: none; cursor: pointer; color: #bbb; background-color: #000; font-size: 16px; transition: all .3s; } .er01m { display: none; position: fixed; top: 50%; left: 0; right: 0; transform: translateY(-50%); text-align: center; font-size: 18px; color: #ddd; padding: 20px; margin: 0 auto; max-width: calc(100% - 5px); box-sizing: border-box; width: max-content; } .er02m { margin-bottom: 10px; font-size: 18px; } .er03m { margin: 10px; padding: 4px 10px 5px 10px; font-size: 13px; font-family: "Roboto Mono", monospace; color: #eee; background-color: #000; border: 2px solid #eee; cursor: pointer; border-radius: 25px; transition: all .3s; } .er03m:hover { background-color: #eee; color: #000; border-color: #eee; } .shipping-question { display: grid; gap: 10px; font-size: 16px; } .shipping-btn { padding: 2px 8px 4px 8px; border: 2px solid #eee; border-radius: 25px; cursor: pointer; transition: all 0.2s; font-family: 'Roboto Mono', monospace; font-weight: bold; font-size: 15px; margin: 5px; background: #000; color: #eee; } .shipping-btn.yes:hover { border: 2px solid #006ee6; color: #006ee6; background: #000; } .shipping-btn:hover { background: #eee; color: #000; } .t1ck00 { color: #eee; font-family: "Tiny5", monospace; padding: 15px; margin: 10px; border-bottom: 1px solid #eee; } .i1ck00 { display: flex; align-items: center; justify-content: center; } .i2ck00 { padding: 10px; border-radius: 45px; width: 100%; max-width: 1000px; } .m-00ck1 { font-family: "Tiny5"; font-size: 18px; color: #eee; border-bottom: 1px solid #eee; padding: 5px 0px 7px 0px; margin-bottom: 25px; } #m1ck00 { display: flex; margin: 0; color: #eee; padding: 10px; box-sizing: border-box; } .empty-cart-message { display: flex; justify-content: center; align-items: center; color: white; text-align: center; height: 50vh; width: 100%; } .empty-cart-message button { margin-top: 1rem; margin: 10px; padding: 2px 10px 4px 10px; } .checkout-row { display: flex; justify-content: space-between; align-items: center; width: 100%; max-width: 800px; border-bottom: 1px solid #444; font-family: "Roboto Mono", monospace; } .m2ck00 { width: 100%; max-width: 800px; font-family: "Roboto Mono", monospace; color: #eee; } .m2ck00>div { display: flex; justify-content: space-between; padding: 6px 0; } .m3ck00 { padding-left: 15px; margin-left: 15px; border-left: 1px solid #444; width: 80%; } #err1 { margin-bottom: 25px; margin-left: 10px; color: #aa2727; } /* PayPal Modal Styles */ .paypal-modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; z-index: 1000; justify-content: center; align-items: center; } .paypal-modal-content { background-color: #000; padding: 2rem; border-radius: 8px; width: 90%; max-width: 500px; max-height: 90vh; overflow-y: auto; position: relative; } .close-paypal-modal { position: absolute; top: 10px; right: 10px; background: none; border: none; color: #fff; font-size: 1.5rem; cursor: pointer; } @keyframes shake { 0% { transform: translateX(0); } 20% { transform: translateX(-5px); } 40% { transform: translateX(5px); } 60% { transform: translateX(-5px); } 80% { transform: translateX(5px); } 100% { transform: translateX(0); } } #err1.shake { animation: shake 0.4s ease; } .checkout-form { display: grid; width: 100%; font-family: "Roboto Mono", monospace; overflow: hidden; } .form-group { position: relative; margin-bottom: 15px; } .form-group input { width: 100%; padding: 10px; font-size: 1rem; font-family: 'Roboto Mono', monospace; border: none; border-bottom: 2px solid #444; border-radius: 0px; box-sizing: border-box; background: #000; color: #eee; outline: none; } .form-group input:focus { border: 2px solid #eee; border-radius: 10px; } .form-group label { position: absolute; top: 5px; left: 0; color: #999; font-size: 1rem; transition: all 0.2s ease; pointer-events: none; padding-left: 10px; } .form-group input:focus+label, .form-group input:not(:placeholder-shown)+label { top: -10px; font-size: 0.75rem; color: #eee; background: #000; padding: 0 3px; left: 5px; } .form-row { display: flex; gap: 15px; width: 100%; } .form-group-half { flex: 1; min-width: 0; } .checkout-button { margin-top: 20px; } .checkout-button { margin: 10px 0px; padding: 10px; font-size: 14px; font-family: "Roboto Mono", monospace; font-weight: bold; color: #eee; background-color: #000; border: 2px solid #eee; cursor: pointer; border-radius: 10px; transition: all .3s; } .checkout-button:hover { background-color: #eee; color: #000; border-color: #eee; } @media (max-width : 1350px) { .bs-00 { margin: 0px 50px 25px 50px; } } @media (max-width : 1300px) { .crt0 { width: 30%; } .active .crt0 { left: calc(100% - 30%) } } @media (max-width : 1250px) { .bs-00 { margin: 0px 20px 25px 20px; } .crt0 { width: 40%; } .active .crt0 { left: calc(100% - 40%) } } @media (max-width : 1150px) { .ms00 { margin: 70px 15px 40px 15px; } .ms03 { flex: 0 0 33.3333%; } .ct09ii1.active { width: 30vw; } } @media (max-width : 990px) { .crt0 { width: 50%; } .active .crt0 { left: calc(100% - 50%) } } @media (max-width : 950px) { .b0-00 { display: grid; } .wr001 { max-width: 950px; max-height: 650px; border: 1px solid #333; } .ts-01 { padding-top: 25px; } .ic001 { max-width: 950px; max-height: 650px; } .tl-00 { margin-bottom: 50px; } .sz-02 { margin: 20px 0px 50px 0px; } .b2-00 { border-top: 1px solid #333; padding-right: 25px; padding-bottom: 30px; } .bt-00 { cursor: pointer; margin-bottom: 25px; display: flex; justify-content: center; } .x003 { font-size: 18px; } } @media (max-width : 850px) { .ms00 { margin: 70px 10px 40px 10px; } .ms03 { flex: 0 0 50%; } [class^="im0dd"], [class^="im0vv"] { padding-top: 25px 0px; } .m3ck00 { padding-left: 0px; margin-left: 0px; border-left: none; width: 100%; } .m-00ck1 { margin: 25px 0px; } .t1ck00 { padding: 10px 5px; } .checkout-row { max-width: 500px } .checkout-form { max-width: 400px; } #m1ck00 { display: grid; } } @media (max-width : 750px) { .crt0 { width: 60%; } .active .crt0 { left: calc(100% - 60%) } #r001 { font-size: 12px; } .ct09ii1.active { width: 40vw; } .er02m { margin-bottom: 10px; font-size: 16px; } } @media (max-width :600px) { .ms00 { margin: 20px 25px; margin-top: 75px; } .ms03 { flex: 0 0 100%; margin-bottom: 12px; } .ms08 { top: 0; } .crt0 { width: 70%; } .active .crt0 { left: calc(100% - 70%) } #r001 { font-size: 10px; } #is001 { display: grid; } } @media (max-width : 550px) { .bs-00 { margin: 0px; margin-bottom: 50px; } .ms00 { margin: 15px; margin-top: 70px; } .b0-00 { border: none; } .wr001 { border: none; } .ic001 { height: 400px; } .sz00 { padding: 4px 10px 4px 10px; } .tx-00 { margin-bottom: 0px; } .crt-0 { top: 65%; padding-bottom: 100px; } .qtt0 { font-size: 18px; } .st01 { padding: 15px 25px; } .st03 { font-size: 18px; } .crt0 { width: 80%; } .active .crt0 { left: calc(100% - 80%) } .ct09ii1.active { width: 70vw; } .empty-cart-message { display: flex; flex-direction: column; align-items: center; justify-content: center; color: white; text-align: center; height: 50vh; } .empty-cart-message>* { margin: 0; padding: 0; } .checkout-form { grid-template-columns: 1fr; } } @media (max-width : 450px) { .crt0 { border-left: none; } .wr00 { height: 400px; } .ic00 { height: 400px; } .crt0 { width: 100%; } .active .crt0 { left: calc(100% - 100%) } .er02m { margin-bottom: 10px; font-size: 15px; } } @media (max-width : 350px) { .crt1 li { padding-right: 10px; } .crt1 li { font-size: 14px; } .crt1 li .qty { font-size: 14px; } .crt1 li .bi { font-size: 18px; } #ac01, .qtt1, .crt-1, .crt4 { font-size: 14px; } .ct09ii1.active { width: 80vw; } #in00-s { font-size: 12px; } .form-group input { font-size: 0.8rem; } .form-group label { font-size: 0.8rem; } .form-group input:focus+label, .form-group input:not(:placeholder-shown)+label { font-size: 0.625rem; } } @media (max-width : 260px) { .ct09ii1.active { width: 90vw; } .st01 { padding: 15px; } .st03 { gap: 4px; font-size: 18px; } .qtt0 { font-size: 18px; } .ii-sc0 { margin: 0px 5px; } .ms06, .ms07 { font-size: 12px; } /* New styles for the inline fields */ .form-row { display: grid; } } @media (max-width : 180px) { .st01 { display: grid; } .st03 { max-width: fit-content; } .ct09ii1 h2 { font-size: 18px; } .ct09ii1 h3 { font-size: 16px; } #iift00 li, #iift01 li { font-size: 12px; } #p00i11 button { font-size: 10px; } #in00-s { font-size: 10px; } .ct09ii1 { padding: 15px; } } @media (max-width : 160px) { .ms06, .ms07 { font-size: 10px; } }