body{margin: 0;--scr-width: 100%;} @media (max-width: 480px) { html:not(.reset, .sized) .main { max-width: 100%; min-width: inherit; } } span:not(.undone){ display: inline-block; vertical-align: middle; } th, td { padding: 8px 10px 5px 0; vertical-align: top; } td{ padding-bottom: 0px; } .undone:empty, .undone:has(>style:last-child){ height: 0!important; margin: 0; position: absolute!important; } summary{ cursor: pointer; } center{ vertical-align: middle; } .m-auto{ margin: auto; } body, textarea, input, select { font-family: system-ui; } h1, h2, h3, h4, h5, h6 { font-family: system-ui; } .darkform input, .darkform textarea{ background: whitesmoke; } ::placeholder{ color: dimgray; opacity: 0.7; } html:not(.reset) body .background{ color: #342f20 !important;/*#6c778f!important;797977*/ position: relative; } .main textarea, .main button, .main a.button, .main input, .main img{ border-radius: 4px; color: #342f20!important;/*#797977*/ } button, a.button{ padding: 5px 12px; user-select: none; } button:not(.primary), a.button:not(.primary){ font-size: 16px; font-family: arial; border: 0.5px solid gainsboro; } button.primary, a.button.primary{ color: white!important; background: #3d3f4c; font-weight: normal; border: 0px; padding: 10px 14px; } button.primary:hover, a.button.primary:hover{ background: #6d7084; } html:not(.write) body:not(.bill):not(.panel) .background{ width: min(calc(100vw - 0px), 406px)!important; margin: auto; } h1, h2, h3, h4{ font-weight: 400; text-align: center; margin-top: 20px; } h1{ font-size: 20px; margin-bottom: 12px; padding: 0px; } .panel h1{ text-align: center; color: #342f20; } .roundedbox h1, .roundedbox2 h1{ font-weight: bold; } .roundedbox h1 ~ hr, .roundedbox2 h1 ~ hr{ margin-bottom: 24px; } label{ position: relative; } label.hl{ text-transform: uppercase; font-weight: 600; display: block; height: 28px; font-size: 14px; } html:not(.reset) a{ color: #342f20 !important;/*slightly bright; prev:#61658d!important*//*#787b91!important*/ text-decoration: none; font-weight: bold; } input[type=checkbox]{ display: none; } input[type=checkbox] + label{ font-size: 13px; display: inline-block; border-radius: 13px; margin-left: 0; margin-right: 8px; cursor: pointer; /*text-transform: capitalize;*/ color: #868c98;/*#61658d*/ border-bottom: 1px solid #7d7f9059; padding: 4px 12px 2px 12px; } input[type=checkbox]:where(:checked,:active,:focus) { background: dimgray; border: 1px solid rgba(0, 0, 0, 0); } input[type=checkbox]:checked + label{ background: #ededed; padding: 3px 12px 2px 12px; } /*:not(.blue) > input[type=checkbox]:checked + label, :not(.blue) > input[type=radio]:checked + label{ background: #454a62!important; color: white; border-bottom: 1px solid #c3c3c3fa; padding: 4px 12px 2px 12px; }*/ input[type=radio]:checked + label:has(.sml){ background: #f1f2f6 !important; } .ws-nowrap{ white-space: nowrap; } .ws-nowrap label{ display: inline; } .roundedbox{ background: rgba(255,255,255,0.96); border-radius: 4px; padding: 30px; box-shadow: 0 20px 35px 20px rgb(0 0 0 / 9%);/*0 20px 10px 5px rgb(0 0 0 / 20%)*/ box-sizing: border-box; z-index: 10; position: relative; clear: both; } .roundedbox2{ background: rgba(255,255,255,0.96); border-radius: 4px; box-shadow: 0 20px 35px 20px rgb(0 0 0 / 20%);box-sizing: border-box; /*0 20px 10px 5px rgb(0 0 0 / 20%)*/ } .roundedbox2.spac{ margin: auto; max-width: 540px; padding-top: 12px; } .meter{margin-top:30px;} .padv{padding: 0 30px;} .shortmsg{font-size:12px; } .midmsg{font-size: 12px; } .flatbox{ background: rgba(255,255,255,0.96); box-sizing: border-box; padding: 16px 1px; margin: 5px!important; } .pad{ padding: 15px 30px 10px 30px; } .hash-section .main > p, .hash-section .main > h2, .hash-section .main > div:not(.ui-purpose)/*, .hash-section .main > h3*/{ position:absolute; opacity: 0; height: 0; font-size: 0; pointer-events: none; overflow: hidden; } .hash-section .main > h2{ top: -50px; } .hash-section p p{ opacity: 1; position:relative; height: auto; font-size: inherit; pointer-events: auto; } .slideswitch input[type=checkbox] + label{ background: whitesmoke; color: rgba(0,0,0,0); width: calc(3.5em + 4px); font-size: 0.84em; box-sizing: border-box; overflow: hidden; white-space: nowrap; padding: 4px 8px 1px 5px; margin-right: 0; } .slideswitch input[type=checkbox]:checked + label{ background: #3b4163;/*#868c98#61658d#7d7f8a*/ } .slideswitch input[type=checkbox] + label::before{ background: #3b4163;/*#61658d#7d7f8a*/ width: 1.52em; height: 1.52em; position: absolute; left: 5; content: " "; border-radius: 50%; margin-top: -1; } .slideswitch input[type=checkbox]:checked + label::before{ background: white; width: 1.52em; height: 1.52em; position: absolute; left: 5; content: " "; border-radius: 50%; margin-top: -1; transform: translateX(1.5em); } .left-corner{ float: left; margin-bottom: 12px; } .right-corner{ float: right; margin-bottom: 12px; } input[type=radio]{ border: 1px solid silver; display: none; appearance: none; border-radius: 10px; width: 13px; height: 13px!important; padding: 0; margin-top: 18px; } input[type=radio]:where(:checked) { background: dimgray; border: 1px solid rgba(0, 0, 0, 0); } input[type=radio]:where(:active,:focus){ background: whitesmoke; } input[type=radio] + label{ font-size: 13px; display: inline-block; border-radius: 12px; margin-left: 0; margin-right: 3px; cursor: pointer; text-transform: capitalize; color: #342f20;/*#61658d*/ padding: 3px 12px 2px 12px; border-bottom: 1px solid #7d7f9059; } input[type=radio]:checked + label{ background: #ededed; padding: 3px 12px 2px 12px; } section.nav{ text-align: center; margin-top: 20px; font-size: 20px; } section.nav a{display: inline-block; text-decoration: none; } section.button{margin: 20px 0 150px; white-space: nowrap;} .meter{ padding: 0 30px;} .meterbar{ background: #f1f2f6 !important; width: 100%; border-radius: 4px; height: 8px; margin: 5px 0; overflow: hidden; } .meterprog{ background: #2c3649; width: 10%; height: 100%; } .foot input[type=text]{ font-weight: normal; -webkit-font-smoothing: antialiased; border: 1px solid rgb(57 47 23 / 10%); color: #504e49 !important; border-radius:7px; border-radius: 14px; box-shadow: 0 0 80px rgba(0,0,0,0.3); background: white!important; border: none; font-size: 18px; padding: 13px 20px; }/*border: 1px solid rgba(255,255,255,0.1); */ .foot input[type=text]::placeholder{color: rgba(0,0,0,0.2); } .foot img{vertical-align: middle; margin: 12px; /*filter: invert(1);*/opacity: 0.8; transform: scale(0.92); border-radius: 1px;} .foot .searchbox{display: inline-block; width: calc(100% - 145px); margin-top: 10px; margin-left: 12px; margin-right: 15px; height: 62px;} .search.input{width: 100%;} .blueback .main{max-width: 540px; background: #f7f7f7/*linear-gradient(155deg, white 0 50%, #171b1d 50% 100%);*/ }/*#464a4f*/ .hlist{white-space: nowrap; overflow-x: scroll; } a.arrow.toggled img{transform:rotateZ(180deg);} .arrow ~ div{} :not(.category) > ::-webkit-scrollbar:horizontal { display: inherit; height: 8px; width: 10px; border:0px; } :not(.category) > ::-webkit-scrollbar-thumb:horizontal { background: #e8e8e8; border-radius: 5px; } ::-webkit-scrollbar { display: none; -webkit-appearance: none; } .maxl::-webkit-scrollbar { display: none!important; -webkit-appearance: none!important; } .category-list div{display: inline-block;} .category-list input + label{font-size: 14px; margin-bottom: 4px; margin-right: 4px;} .category-list div {display: inline;} .cgenre{ display: inline-block; margin: 0 8px; font-size: 15px; font-weight: bold; color: #626262; } .pickupt input[type=radio] + label{ width: 44px; border-bottom: 1px solid gainsboro !important; border-radius: 5px; background: whitesmoke; margin-bottom: 5px; } form input[type=radio] + label{ font-size: 18px; display: inline-block; border-radius: 3px; margin-left: 1px; margin-right: 0px; cursor: pointer; text-transform: capitalize; color: gainsboro; padding: 0px; border-bottom: 1px solid #7d7f9059; background: white; border-right: 1px solid #7d7f9059; line-height: 24px; width: 24px; text-align: center; } form :not(.blue) > input[type=radio]:checked + label{ padding: 0!important; background: #da1010 !important; } .nopadding{padding: 0!important;} .hashlink{position: absolute; visibility: hidden; max-width: 10px; overflow: hidden;} .foot:not(.mm){ box-sizing: border-box; height: 80px; padding: 0 8px; } .foot.mm{position:fixed; bottom: 0; width: 406px; background: whitesmoke; transition: opacity 0.3s ease-in-out; z-index: 100;} .foot.mm:has(.slidein){opacity: 1;} .foot.mm:has(.slideout){opacity: 0;} .ff-jost{font-family: Jost;} a{ user-select: none; } .roundedbox.childmargin > *{margin-left: 24px; margin-right: 24px;} .slid.category{white-space: nowrap; margin-top: 4px; margin-bottom: 4px;} .slid.category .mm{width: calc(100% - 57px); overflow: hidden; overflow-x: scroll; display: inline-block;} .slid input[type=radio] + label{font-size: 13px!important; padding: 3px 6px 2px 6px; border: none!important;} .bagbadge{text-align: center; border-radius: 50%; color: white; background: red; width: 20px; height: 20px; position: absolute; margin-top: -30px; margin-left: 30px; padding: 0 5px; box-sizing: border-box; font-size: 14px; } .bagbadge:empty, .bagbadge:has(.mm:empty){display: none; } .snap-x{overflow-x: scroll; scroll-snap-type: x mandatory; } .snap-y{overflow-y: scroll; scroll-snap-type: y mandatory; } .snap-start{scroll-snap-align:start;} img.ico{border-radius: 4px; box-shadow: 0 0 20px rgba(0,0,0,0.2); background: white; } img.ico.flat{box-shadow: 0 0 2px rgba(0,0,0,0.2);} img.ico.overlay{position: absolute; left: 10px; top: 10px; width: 50px; height: 50px; } .modal-background{ background:rgb(255 255 255 / 91%)!important; } .page-modal-confirm .modal.background{ padding: 0 30px!important; } .ordergroup > a { } body:has(.lockscroll){ /*overflow: hidden;*/ } body:has(.lockscroll) .hideonlock{ display: none; } body:has(.lockscroll) .main.background{ height: 100vh; overflow: hidden; } .smlc{ transform: scale(0.89) } .modal-scrollable .modal.background{ bottom: inherit!important; } html:not(.write) body.elgo-form:not(.bill):not(.panel) .main.background { width: min(calc(100vw - 40px), 406px) !important; } .cartsec{ width: 54px; display: inline-block; height: 59px; overflow: auto; vertical-align: middle; } .cartsec img{ height: 32px; margin: 14px 12px; } .cartsec a{ height: fit-content; position: relative; } .naturalwidth .page-main{padding: 20px;} .sellerdash .page-main { padding: 0 0px; } .imgerror{background:dimgray;} select.button{ margin: 0; -webkit-appearance: none; border: 0.5px solid gainsboro; line-height: normal; border-radius: 4px; box-shadow: 2px 2px 5px #dbdbdb6b; text-align: center; display: inline-block; overflow: hidden !important; }