 .material-svg{vertical-align:bottom;margin:auto}#loading h2{font-size:var(--fs-800)}#loading{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:var(--c-bg-400);z-index:10;opacity:1;pointer-events:bounding-box;justify-content:center;text-align:center;display:flex}#terms-label,#adult-label{font-size:var(--fs-200);display:block;text-align:left}#terms-label a,#adult-label a{font-size:var(--fs-200);color:var(--c-pr-400);cursor:pointer;text-decoration:underline}#terms-popup{position:fixed;z-index:30;top:50%;left:2%;right:2%;transform:translateY(-50%);background-color:white;box-shadow:4px 4px 20px #aaaaaa;border-radius:20px;padding:50px}#cookies-dialog{position:fixed;z-index:11111;bottom:0;width:100vw;border:0;box-shadow:var(--bs-300-a);text-align:center;margin-bottom:0;width:calc(100% - var(--mg-400)*2);padding:var(--mg-400)}#loading.hide{display:none!important}.loading-dot-wrapper{margin-top:Calc(var(--mg-400)*2)}.loading-dot{position:relative;display:inline-block;width:var(--fs-400);height:var(--fs-400);will-change:transform}.loading-dot:before{position:absolute;display:block;content:"";width:75%;height:75%;border-radius:100%;background-color:var(--c-pr-400)}.loading-dot:first-child:before{animation:bubble 1.3s infinite cubic-bezier(.455,.03,.515,.955)}.loading-dot:nth-child(2):before{animation:bubble 1.3s infinite cubic-bezier(.455,.03,.515,.955);animation-delay:.2s}.loading-dot:nth-child(3):before{animation:bubble 1.3s infinite cubic-bezier(.455,.03,.515,.955);animation-delay:.4s}.loading-dot:last-child:before{animation:bubble 1.3s infinite cubic-bezier(.455,.03,.515,.955);animation-delay:.6s}@keyframes bubble{0%{transform:scale(.2);opacity:.2}50%{transform:scale(1);opacity:1}100%{transform:scale(.2);opacity:.2}}[type="date"]::-webkit-inner-spin-button{display:none}[type="date"]::-webkit-calendar-picker-indicator{display:none}.dialog{border:none;background-color:var(--c-bg-400);padding:var(--mg-400);border-radius:30px;box-shadow:5px 10px 20px 5px #00000055}dialog::backdrop{background-color:rgba(0,0,0,.8)}.popup label{margin:0;display:flex;align-items:baseline}.popup input{padding:0;width:100%}.popup .alert{color:var(--c-danger-400);text-align:center;font-weight:bold}.popup .button-container{justify-content:space-evenly;display:flex}.popup .button-container button{margin:0 var(--mg-300)}#related-skus .sku:nth-child(4n + 3){color:var(--c-pr-400)}#related-skus .sku{color:var(--c-txt-300)}#overlay{width:100vw;height:calc(90vh - 2.2rem);height:Calc(100dvh - 2.2rem);position:fixed;top:2.2rem;left:0;z-index:5;border-width:0;box-sizing:border-box}.two-nav-page{position:fixed;height:calc(100vh - 8rem);height:calc(100dvh - 8rem);z-index:4;overflow-y:auto;top:3rem;left:0;right:0;background-color:var(--c-bg-400);opacity:1;pointer-events:bounding-box}#bottom-nav{padding-top:var(--mg-300);position:fixed;bottom:0;width:100%;z-index:9;background:var(--c-bg-400);box-shadow:3px 3px 3px 3px rgb(0 0 0 / 20%)}.steps{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;text-align:center}.steps .steps-bubble{position:relative;display:inline-grid;align-items:center;z-index:2;color:var(--c-txt-100);background-color:var(--c-sec-400);border-radius:50%;width:2.5rem;height:2.5rem}.steps .steps-bubble .material-svg{fill:var(--c-txt-100)}.steps-step{position:relative}.steps-step:not(:first-child):after{content:'';position:absolute;z-index:1;background-color:var(--c-bg2-400);width:100%;height:1px;top:1.25rem;right:50%;transform:translateY(-50%)}.selected.steps-step:not(:last-child) .steps-bubble{background-color:var(--c-pr-400)}.selected.steps-step:not(:first-child):after{background-color:var(--c-pr-400)}.selected.steps-step:last-child .steps-bubble{background-color:var(--c-success-400)}.steps p{font-size:var(--fs-200)}.circle-btn{background-color:var(--c-pr-400);color:var(--c-txt-100);fill:var(--c-txt-100);width:calc(var(--fs-600) + var(--mg-300) * 2);height:calc(var(--fs-600) + var(--mg-300) * 2);border-radius:50%;display:grid;place-items:center}.circle-btn svg{height:var(--fs-600);width:var(--fs-600)}.circle-btn.info{position:absolute;right:5px;top:0;transform:translateY(-50%)}.circle-btn:hover{background-color:var(--c-txt-300)}.circle-btn.sec{background-color:var(--c-txt-400)}.circle-btn.sec:hover{background-color:var(--c-txt-300)}@media all and (min-width:2000px){}@media all and (max-width:1200px){}@media all and (max-width:992px){}@media all and (max-width:600px){}