@charset "UTF-8";.flex-wrapper-account-layout{height:100dvh;max-height:100dvh;display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%}.flex-wrapper-account-layout .cg-header{display:flex;background-color:#f2f2f3;justify-content:center}.flex-wrapper-account-layout .cg-header.scrolled{box-shadow:none!important}.flex-wrapper-account-layout .cg-header .cg-header-left{display:flex;justify-content:center;height:100%}.flex-wrapper-account-layout .main-account{width:100%;height:100%;display:flex;justify-content:center;background-color:#f2f2f3}.dark-mode .flex-wrapper-account-layout .cg-header.scrolled{box-shadow:none!important}.dark-mode .flex-wrapper-account-layout .main-account{background-color:#0b0b0b}.confirm-dialog-overlay{position:fixed;top:0;left:0;z-index:8888;width:100%;height:100%;background:#08080880;display:flex;justify-content:center;align-items:center}.confirm-dialog{background:#f2f2f3;padding:24px;border-radius:12px;width:100%;width:360px;max-width:calc(100vw - 72px);text-align:center;box-shadow:0 2px 10px #0808083b}.confirm-dialog p{margin-bottom:16px;margin-top:8px;font-size:1.05rem}.confirm-dialog .dialog-buttons{display:flex;justify-content:space-around;gap:16px}.confirm-dialog .dialog-buttons button{width:100%;height:56px;padding:12px;border:none;border-radius:12px;font-size:1rem;box-shadow:0 1px 2px #0808083b;cursor:pointer}.confirm-dialog .dialog-buttons .cancel-btn{background-color:#323233;color:#f2f2f3}.confirm-dialog .dialog-buttons .cancel-btn:hover{background-color:#020203}.confirm-dialog .dialog-buttons .confirm-btn{background-color:#e53935;color:#fff}.confirm-dialog .dialog-buttons .confirm-btn:hover{background-color:#d32f2f}.dark-mode .confirm-dialog{background:#323233;box-shadow:0 2px 1px #fdfdfd1f}.dark-mode .confirm-dialog p{color:#f2f2f3}.dark-mode .confirm-dialog .dialog-buttons .cancel-btn{background-color:#121212;color:#f2f2f3}.dark-mode .confirm-dialog .dialog-buttons .cancel-btn:hover{background-color:#0b0b0b}@keyframes scrollDownSpring{0%{transform:translateY(-120%) scaleY(0)}60%{transform:translateY(0) scaleY(1.15)}75%{transform:translateY(0) scaleY(.9)}85%{transform:translateY(0) scaleY(1.05)}92%{transform:translateY(0) scaleY(.98)}to{transform:translateY(0) scaleY(1)}}@keyframes scrollUpSpring{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(0) scaleY(1.1)}60%{transform:translateY(-120%) scaleY(.6)}to{transform:translateY(-120%) scaleY(0)}}.cart-drawer{position:fixed;top:0;right:0;width:34vw;max-width:520px;height:auto;background-color:#f2f2f3f8;transform:translateY(-120%) scaleY(0);transform-origin:top;z-index:2001;display:flex;flex-direction:column;box-shadow:0 4px 12px #0003;max-height:100dvh;transition:height .5s ease-in-out}@media (max-width: 870px){.cart-drawer{width:100vw!important}}@media (max-width: 520px){.cart-drawer{border-radius:0}}.cart-drawer.opening{animation:scrollDownSpring .4s cubic-bezier(.33,1,.68,1) forwards;height:100%}.cart-drawer.closing{height:223px;animation:scrollUpSpring .3s cubic-bezier(.55,0,.55,1) forwards}.cart-drawer .cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-bottom:.5px solid #d2d2d3;background-color:#f2f2f3;transition:all .1s ease}@media (max-width: 870px){.cart-drawer .cart-drawer-header{padding:15px 32px}}@media (max-width: 520px){.cart-drawer .cart-drawer-header{padding:15px 18px}}.cart-drawer .cart-drawer-header.scrolled{padding:17px 32px}.cart-drawer .cart-drawer-header .shopping-bag-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.6px;display:flex;align-items:center;gap:4px}.cart-drawer .cart-drawer-header .shopping-bag-title .item-count{font-size:1rem;font-weight:400;letter-spacing:0px;color:#424243}.cart-drawer .cart-drawer-header .close-btn{background-color:none;border:none;cursor:pointer;width:38px;height:24px;padding:10px 14px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0808083b!important}.cart-drawer .cart-drawer-header .close-btn img{width:20px;height:20px}.cart-drawer .cart-drawer-header .close-btn:hover{background-color:#e5341d}.cart-drawer .cart-drawer-header .close-btn:hover img{filter:invert(1)}.cart-drawer .cart-drawer-body{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(100dvh - 200px)}.cart-drawer .cart-drawer-body.empty{justify-content:center;align-items:center;text-align:center}.cart-drawer .cart-drawer-body.empty p{color:#666;font-size:1rem;opacity:.8}.cart-drawer .cart-drawer-body p{text-align:center;color:#666}.cart-drawer .cart-drawer-body .cart-item-wrapper{display:flex;align-items:center;position:relative;cursor:pointer}.cart-drawer .cart-drawer-body .cart-item-wrapper .button-wrapper{height:100%;display:flex;align-items:center;justify-content:center}.cart-drawer .cart-drawer-body .cart-item-wrapper .button-wrapper .remove-item-btn{opacity:0;visibility:hidden;width:0;height:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease,visibility .25s,width .15s ease-out,height .25s ease;background-color:#f2f2f3;border:none;border-radius:18px;box-shadow:0 1px 2px #0808083b;cursor:pointer}.cart-drawer .cart-drawer-body .cart-item-wrapper .button-wrapper .remove-item-btn img{opacity:.7;transform:scale(.7);width:100%;height:100%}.cart-drawer .cart-drawer-body .cart-item-wrapper .button-wrapper .remove-item-btn:hover{background-color:#e5341d}.cart-drawer .cart-drawer-body .cart-item-wrapper .button-wrapper .remove-item-btn:hover img{filter:invert(1)}.cart-drawer .cart-drawer-body .cart-item-wrapper:hover{gap:12px}.cart-drawer .cart-drawer-body .cart-item-wrapper:hover .remove-item-btn{opacity:1;visibility:visible;transform:scale(1);width:24px;height:24px}.cart-drawer .cart-drawer-body .cart-item{flex:1;display:flex;align-items:center;background-color:#f8f8f8;border-radius:12px;box-shadow:0 1px 2px #0808082b!important;overflow:hidden;height:52px;padding:12px 0 12px 12px;min-height:52px;transition:transform .05s ease-out,box-shadow .05s ease-out}.cart-drawer .cart-drawer-body .cart-item:hover{box-shadow:0 1px 2.5px #0003!important;background-color:#fff}.cart-drawer .cart-drawer-body .cart-item .item-image img{width:52px;height:52px;object-fit:cover;border-radius:8px;padding:8px}.cart-drawer .cart-drawer-body .cart-item .item-details{flex:1;display:flex;justify-content:center;flex-direction:column;line-height:1.15;margin-left:8px}.cart-drawer .cart-drawer-body .cart-item .item-details .item-name{font-weight:700;font-size:.9rem}.cart-drawer .cart-drawer-body .cart-item .item-details .item-unit-price{font-size:.8rem;color:#828283;margin-bottom:3px;margin-top:1.5px}.cart-drawer .cart-drawer-body .cart-item .item-details .item-total-price{font-size:.8rem;color:#626263;font-weight:700}.cart-drawer .cart-drawer-body .cart-item .item-quantity-controls{display:flex;flex-direction:column;align-items:center;justify-content:center}.cart-drawer .cart-drawer-body .cart-item .item-quantity-controls .bag-quantity-control{border:none;width:25.5px;height:25.5px;transition:all .02s ease}.cart-drawer .cart-drawer-body .cart-item .item-quantity-controls .bag-quantity-control.btn{background-color:#28a739;color:#fff;font-size:1rem;cursor:pointer}.cart-drawer .cart-drawer-body .cart-item .item-quantity-controls .bag-quantity-control.btn:hover{background-color:#249433}.cart-drawer .cart-drawer-body .cart-item .item-quantity-controls div{display:flex;justify-content:center;align-items:center;background-color:#323233;color:#fff;font-size:.85rem;font-weight:500}.cart-drawer .cart-drawer-footer{padding:16px 24px;border-top:1px solid #ddd;background-color:#e2e2e3!important;margin-top:auto;min-height:32px}.cart-drawer .cart-drawer-footer .total-amount{font-size:1rem;font-weight:600;margin-bottom:12px;text-align:right}.cart-drawer .cart-drawer-footer .clear-cart-btn{background-color:#e53935;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:600;margin-bottom:12px;cursor:pointer;transition:background-color .2s}.cart-drawer .cart-drawer-footer .clear-cart-btn:hover{background-color:#d32f2f}.cart-drawer .cart-drawer-footer .checkout-text{margin-bottom:16px;width:100%;color:#727273;font-size:.86rem;text-align:center}.cart-drawer .cart-drawer-footer .checkout-btn{width:100%;height:56px;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;background-color:#28a739;cursor:pointer;transition:background-color .05s ease-out;box-shadow:0 1px 2px #0808083b!important;display:flex;justify-content:space-between;align-items:center;padding:12px 24px}.cart-drawer .cart-drawer-footer .checkout-btn:disabled{background-color:#c2c2c3;color:#f2f2f3;box-shadow:none;cursor:not-allowed;opacity:.6}.cart-drawer .cart-drawer-footer .checkout-btn:disabled:hover{background-color:#c2c2c3;color:#f2f2f3}.cart-drawer .cart-drawer-footer .checkout-btn:hover{background-color:#28a438;color:#ebcf33}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#0009;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out;z-index:2000;width:66vw;min-width:calc(100vw - 520px)}.cart-overlay .trashcan-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.cart-overlay .trashcan-indicator img{width:64px;height:64px}.cart-overlay.open{opacity:1;visibility:visible}.dark-mode .cart-drawer{background-color:#121213;box-shadow:-1px 1px 2px #1717172b!important}.dark-mode .cart-drawer .cart-drawer-header{border-bottom:1px solid #333;background-color:#121213}.dark-mode .cart-drawer .cart-drawer-header .shopping-bag-title{color:#f2f2f3}.dark-mode .cart-drawer .cart-drawer-header .shopping-bag-title .item-count{font-size:1rem;font-weight:400;letter-spacing:0px;color:#b2b2b3}.dark-mode .cart-drawer .cart-drawer-header .close-btn{background-color:#222223;box-shadow:0 .5px 2px #87878740!important}.dark-mode .cart-drawer .cart-drawer-header .close-btn img{filter:invert(1)}.dark-mode .cart-drawer .cart-drawer-header .close-btn:hover{background-color:#e5341d}.dark-mode .cart-drawer .cart-drawer-body.empty p,.dark-mode .cart-drawer .cart-drawer-body p{color:#aaa}.dark-mode .cart-drawer .cart-drawer-body .cart-item-wrapper .remove-item-btn{background-color:#222223}.dark-mode .cart-drawer .cart-drawer-body .cart-item-wrapper .remove-item-btn img{filter:invert(.8)}.dark-mode .cart-drawer .cart-drawer-body .cart-item-wrapper .remove-item-btn:hover{color:#ff6b6b}.dark-mode .cart-drawer .cart-drawer-body .cart-item{background-color:#222223}.dark-mode .cart-drawer .cart-drawer-body .cart-item .item-details .item-name{color:#f2f2f3}.dark-mode .cart-drawer .cart-drawer-body .cart-item .item-details .item-unit-price{color:#bbb}.dark-mode .cart-drawer .cart-drawer-body .cart-item .item-details .item-total-price{color:#ddd}.dark-mode .cart-drawer .cart-drawer-body .cart-item .item-quantity-controls div{background-color:#444;color:#fff}.dark-mode .cart-drawer .cart-drawer-footer{border-top:1px solid #333;background-color:#222223!important}.dark-mode .cart-drawer .cart-drawer-footer .total-amount{color:#f2f2f3}.dark-mode .cart-drawer .cart-drawer-footer .checkout-btn{background-color:#28a739}.dark-mode .cart-drawer .cart-drawer-footer .checkout-btn:hover{background-color:#28a438;color:#ebcf33}.dark-mode .cart-drawer .cart-drawer-footer .checkout-btn:disabled{background-color:#525253;color:#828283;box-shadow:none;cursor:not-allowed;opacity:.6}.dark-mode .cart-overlay{background-color:#000000d9}.lang-dropdown{position:fixed;top:50%;left:50%;bottom:auto;right:auto;width:420px;background-color:#f2f2f3;border-radius:16px;box-shadow:0 -1px 2px #0000001f;opacity:0;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;z-index:2001;transform:translate(-50%,-50%) scaleY(1);padding:12px 0;transition:transform .1s ease-in-out,opacity .2s ease-in-out}.lang-dropdown.opening{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scaleY(1)}.lang-dropdown.closing{pointer-events:none}@media (max-width: 520px){.lang-dropdown{width:100%;position:fixed;left:50%;transform:translate(-50%) translateY(150%);transition:transform .2s ease-in-out,opacity .3s ease-in-out;opacity:1}.lang-dropdown.opening{bottom:0;top:auto;left:50%;transform:translate(-50%) scaleY(1)}}.lang-dropdown .lang-dropdown-header{padding:12px 16px;border-bottom:1px solid #ccc;text-align:center}.lang-dropdown .lang-dropdown-header .lang-dropdown-title{font-size:1rem;font-weight:600;color:#000}.lang-dropdown .lang-dropdown-option{padding:12px 16px;font-size:.95rem;font-weight:600;color:#000!important;cursor:pointer;transition:background-color .05s ease-out;margin:4px 12px;border-radius:10px;text-align:center}.lang-dropdown .lang-dropdown-option.first{margin-top:8px}.lang-dropdown .lang-dropdown-option.active{background-color:#02020310;color:#28a739;box-shadow:0 1px 2px #0808083b!important}.lang-dropdown .lang-dropdown-option:hover{background-color:#010b3d;color:#f2f2f3!important;box-shadow:0 1px 2px #0808083b!important}.lang-dropdown .lang-dropdown-option.close-btn{background-color:#222223;box-shadow:0 1px 2px #0808083b!important;color:#f2f2f3!important;margin-top:12px;padding:10px 16px;font-weight:700}.lang-dropdown .lang-dropdown-option.close-btn:hover{background-color:#e5341d}.dark-mode .lang-dropdown{background-color:#222;box-shadow:0 0 2px #ffffff1a}.dark-mode .lang-dropdown .lang-dropdown-header{border-bottom:1px solid #444}.dark-mode .lang-dropdown .lang-dropdown-header .lang-dropdown-title{color:#f2f2f3}.dark-mode .lang-dropdown .lang-dropdown-option{color:#f2f2f3!important}.dark-mode .lang-dropdown .lang-dropdown-option.active{background-color:#020203bb;color:#28a739!important;box-shadow:0 1px 2px #0808083b!important}.dark-mode .lang-dropdown .lang-dropdown-option:hover{background-color:#010b3d;color:#f2f2f3}.dark-mode .lang-dropdown .lang-dropdown-option.close-btn{background-color:#c2c2c3!important;color:#121213!important}.dark-mode .lang-dropdown .lang-dropdown-option.close-btn:hover{color:#d2d2d3!important;background-color:#e5341d!important}@keyframes slideInLeftSpring{0%{transform:translate(-120%) scaleX(0)}to{transform:translate(0) scaleX(1)}}@keyframes slideOutLeftSpring{0%{transform:translate(0) scaleX(1)}to{transform:translate(-120%) scaleX(0)}}.side-menu-drawer{position:fixed;top:0;left:0;width:100dvw;max-width:420px;height:auto;background-color:#f8f8f8;transform:translate(-120%) scaleX(0);transform-origin:left;z-index:2001;display:flex;flex-direction:column;box-shadow:0 4px 12px #0003;max-height:100dvh;transition:height .5s ease-in-out}.side-menu-drawer.opening{animation:slideInLeftSpring .3s forwards;height:100%}.side-menu-drawer.closing{height:100%;animation:slideOutLeftSpring .6s forwards}.side-menu-drawer .side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:4px 16px;border-bottom:1px solid #d8d8d8;transition:all .1s ease}.side-menu-drawer .side-menu-header h2{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center}.side-menu-drawer .side-menu-header .close-btn{border:none;cursor:pointer;width:38px;height:24px;padding:10px 14px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0808083b}.side-menu-drawer .side-menu-header .close-btn img{width:20px;height:20px}.side-menu-drawer .side-menu-header .close-btn:hover{background-color:#e5341d}.side-menu-drawer .side-menu-header .close-btn:hover img{filter:invert(1)}.side-menu-drawer .side-menu-logo-wrap{width:100%;display:flex;height:64px;justify-content:center;align-items:center}.side-menu-drawer .side-menu-logo-wrap img{margin:0 auto;width:100%;width:172px;filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg)}.side-menu-drawer .side-menu-body{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.side-menu-drawer .side-menu-body .side-menu-btn{font-family:inherit;background-color:transparent;color:#222223;letter-spacing:-.5px;border:none;font-weight:900;padding:12px;height:52px;font-size:1.3rem;width:100%;text-align:left;cursor:pointer;border-radius:12px;display:flex;align-items:center}.side-menu-drawer .side-menu-body .side-menu-btn span{height:100%}.side-menu-drawer .side-menu-body .side-menu-btn:hover{background-color:#f2f2f3!important;color:#020203!important;box-shadow:0 .5px 2px #0808082b!important}.side-menu-drawer .side-menu-body .separator{text-align:center;color:#888}@media (max-width: 520px){.side-menu-drawer .side-menu-body .separator{display:none}}.side-menu-drawer .side-menu-bot{width:100%;display:flex;justify-content:center;align-items:center}.side-menu-drawer .side-menu-bot .bot-img-wrap{background-color:#fff;display:flex;justify-content:center;align-items:center;height:48px;width:48px;border-radius:50%}.side-menu-drawer .side-menu-bot .bot-img-wrap img{margin:auto 0;height:100%;width:100%}.side-menu-drawer .side-menu-footer{height:64px;background-color:#08080812;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #d8d8d8;font-size:.9rem}.side-menu-drawer .side-menu-footer .side-menu-footer-logo-wrap{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:#fff}.side-menu-drawer .side-menu-footer .side-menu-footer-logo-wrap img{height:100%;width:100%}.side-menu-drawer .side-menu-footer a{color:#525253;text-decoration:none}.side-menu-drawer .side-menu-footer a:hover{color:#020203!important}.side-menu-drawer .side-menu-footer div{color:#424243}.side-menu-drawer .side-menu-footer img{width:100px}.dark-mode .side-menu-drawer{background-color:#121213;box-shadow:-1px 1px 2px #dfdfdf2b}.dark-mode .side-menu-drawer .side-menu-footer{border-top:1px solid #383838!important}.dark-mode .side-menu-drawer .side-menu-footer a{color:#f2f2f3}.dark-mode .side-menu-drawer .side-menu-header{border-bottom:1px solid #383838}.dark-mode .side-menu-drawer .side-menu-header h2{color:#f2f2f3}.dark-mode .side-menu-drawer .side-menu-header .close-btn{background-color:#222223;box-shadow:0 .5px 2px #87878740!important}.dark-mode .side-menu-drawer .side-menu-header .close-btn img{filter:invert(1)}.dark-mode .side-menu-drawer .side-menu-header .close-btn:hover{background-color:#e5341d}.dark-mode .side-menu-drawer .side-menu-body .side-menu-btn{color:#d2d2d3!important}.dark-mode .side-menu-drawer .side-menu-body .side-menu-btn:hover{background-color:#42424323!important;color:#f2f2f3!important;box-shadow:0 1px 2px #4d4d4d21!important}.dark-mode .side-menu-drawer .side-menu-body .separator{color:#bbb}.cg-searchbar-container{position:relative;transition:all .2s ease-out!important;z-index:105}.cg-searchbar-container .logo-wrap{flex:0 0 auto;height:32px;width:32px;border-radius:20px;margin-left:12px;background-color:#d92d17;display:flex;justify-content:center;align-items:center;overflow:hidden}.cg-searchbar-container .logo-wrap img{width:90%;height:90%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-searchbar-container .logo-wrap.mobile{padding:4px;margin-right:4px}.cg-searchbar-container .logo-wrap.mobile img{width:105%;height:105%}.cg-searchbar-container .logo-wrap.expanded img{width:100%;height:100%}@media (max-width: 580px){.cg-searchbar-container{width:calc(100% - 24px);display:flex;justify-content:center}}.cg-searchbar-container .cg-searchbar{display:flex;align-items:center;background-color:#f8f8f8;animation:floatIn .6s ease-out;height:52px;border-radius:12px;box-shadow:.5px 1px 2px #0808083b;border:1px solid #f2f2f3;position:relative;overflow:hidden;z-index:105}.cg-searchbar-container .cg-searchbar:hover{box-shadow:.5px 1px 2px #08080854}.cg-searchbar-container .cg-search-input{font-family:inherit;padding:12px 16px 12px 8px;border:none;color:#222223;background-color:transparent;font-size:1rem;width:calc(100% - 126px);margin-right:8px;outline:none;border-radius:0;transition:border-color .2s ease;-webkit-font-smoothing:antialiased}@media (max-width: 520px){.cg-searchbar-container .cg-search-input{padding:0;display:none}}.cg-searchbar-container .cg-search-input::placeholder{color:#727273}.cg-searchbar-container .cg-search-btn-container{display:flex;justify-content:center;align-items:center;width:64px;height:100%;cursor:pointer}.cg-searchbar-container .cg-search-btn-container.active{background-color:#0000000b}.cg-searchbar-container .cg-search-btn-container.active img{filter:invert(0)}.cg-searchbar-container .cg-search-btn-container:hover{background-color:#010b37}.cg-searchbar-container .cg-search-btn-container:hover img{filter:invert(1)!important}.cg-searchbar-container .cg-search-btn-container .cg-search-btn{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.cg-searchbar-container .cg-search-btn-container .cg-search-btn img{width:40%;height:40%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-searchbar-container .cg-clear-btn-container{display:flex;justify-content:center;align-items:center}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn{background-color:#0000000b;cursor:pointer;margin-right:16px;height:24px;width:24px;border-radius:50%;border:none;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn img{filter:brightness(0);width:70%;height:70%;object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn:hover{background-color:#e02203}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn:hover img{filter:brightness(100%)}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn.visible{opacity:1;visibility:visible}@media (max-width: 900px){.cg-searchbar-container .cg-searchbar{width:100%}.cg-searchbar-container .cg-search-input{margin-right:0}}.cg-searchbar-container .top-searches{position:absolute;top:100%;left:0;width:calc(100% + 2px);background-color:#fff;box-shadow:0 2px 6px #0000001a;z-index:10;padding-top:20px;box-sizing:border-box;transform:translateY(-12px);border-radius:0 0 12px 12px;z-index:100;height:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .2s ease-in,height .2s ease-in,opacity .17s ease-in-out}.cg-searchbar-container .top-searches.active{height:fit-content;max-height:none;opacity:1}.cg-searchbar-container .top-searches .top-search-product{display:flex;align-items:center;gap:8px;padding:6px 0 6px 10px;height:40px;cursor:pointer;transition:background-color .03s ease-out;transition:height 3s ease-out;height:0;opacity:0}.cg-searchbar-container .top-searches .top-search-product.search-for{border-top:1px solid #f2f2f3;opacity:1;height:36px;font-size:300;color:#525253}.cg-searchbar-container .top-searches .top-search-product.search-for .product-thumbnail{width:36px;height:36px;transform:scale(.6)}.cg-searchbar-container .top-searches .top-search-product.search-for .product-thumbnail img{width:100%;height:100%}.cg-searchbar-container .top-searches .top-search-product.search-for .arrow-image-wrap{margin-left:auto;width:64px;display:flex;justify-content:center;align-items:center;opacity:0}.cg-searchbar-container .top-searches .top-search-product.search-for .arrow-image-wrap img,.cg-searchbar-container .top-searches .top-search-product.search-for:hover .product-thumbnail,.cg-searchbar-container .top-searches .top-search-product.search-for.selected .product-thumbnail{filter:invert(1)}.cg-searchbar-container .top-searches .top-search-product.search-for:hover .arrow-image-wrap,.cg-searchbar-container .top-searches .top-search-product.search-for.selected .arrow-image-wrap{opacity:1}.cg-searchbar-container .top-searches .top-search-product.search-for:hover .product-details,.cg-searchbar-container .top-searches .top-search-product.search-for.selected .product-details{color:#fff}.cg-searchbar-container .top-searches .top-search-product.search-for:hover.search-for,.cg-searchbar-container .top-searches .top-search-product.search-for.selected.search-for{flex-direction:row}.cg-searchbar-container .top-searches .top-search-product.search-for:hover.search-for span,.cg-searchbar-container .top-searches .top-search-product.search-for.selected.search-for span{color:#30c544}.cg-searchbar-container .top-searches .top-search-product.active{opacity:1;height:fit-content;height:100%}.cg-searchbar-container .top-searches .top-search-product:hover,.cg-searchbar-container .top-searches .top-search-product.selected{background-color:#010b37}.cg-searchbar-container .top-searches .top-search-product:hover .product-details .product-price,.cg-searchbar-container .top-searches .top-search-product.selected .product-details .product-price{color:#e2e2e3}.cg-searchbar-container .top-searches .top-search-product:hover .product-details .product-price strong,.cg-searchbar-container .top-searches .top-search-product.selected .product-details .product-price strong{color:#30c544!important}.cg-searchbar-container .top-searches .top-search-product:hover .product-details .product-name,.cg-searchbar-container .top-searches .top-search-product.selected .product-details .product-name{color:#fff}.cg-searchbar-container .top-searches .top-search-product:hover .product-details .product-name strong,.cg-searchbar-container .top-searches .top-search-product.selected .product-details .product-name strong{color:#30c544!important}.cg-searchbar-container .top-searches .top-search-product:hover .arrow-image-wrap img,.cg-searchbar-container .top-searches .top-search-product.selected .arrow-image-wrap img{opacity:1!important;filter:brightness(0) saturate(100%) invert(64%) sepia(77%) saturate(624%) hue-rotate(83deg) brightness(98%) contrast(99%);filter:invert(1)}.cg-searchbar-container .top-searches .top-search-product img.product-thumbnail{width:36px;height:36px;object-fit:cover;border-radius:4px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-searchbar-container .top-searches .top-search-product .product-details{display:flex;flex-direction:column}.cg-searchbar-container .top-searches .top-search-product .product-details.search-for{font-weight:400;flex-direction:row}.cg-searchbar-container .top-searches .top-search-product .product-details .product-name{font-size:.95rem;color:#424243}.cg-searchbar-container .top-searches .top-search-product .product-details .product-name strong{color:#000}.cg-searchbar-container .top-searches .top-search-product .product-details .product-price{font-size:.85rem;color:#a2a2a3}.cg-searchbar-container .top-searches .top-search-product .product-details .product-price strong{color:#626263!important}.cg-searchbar-container .top-searches .top-search-product .arrow-image-wrap{margin-left:auto;height:100%;width:64px;display:flex;justify-content:center;align-items:center}.cg-searchbar-container .top-searches .top-search-product .arrow-image-wrap img.product-arrow-image{opacity:0;width:38%;height:38%}.cg-searchbar-container .top-searches .top-searches-list{display:flex;flex-direction:column;flex-wrap:wrap}.cg-searchbar-container .top-searches .top-searches-list .top-search-term{padding:6px 12px;background-color:#eee;border:none;cursor:pointer;border-radius:4px;transition:background-color .05s ease-out}.cg-searchbar-container .top-searches .top-searches-list .top-search-term:hover{background-color:#ddd}.cg-searchbar-container .top-searches .top-searches-list .no-suggestions{font-style:italic;color:#bbb}.cg-searchbar-container .cg-collapse-search-btn{display:flex;justify-content:center;align-items:center;font-family:inherit;border:none;font-weight:600;border-radius:16px;height:calc(100% - 12px);font-size:.85rem;text-transform:uppercase;cursor:pointer;transition:all .03s ease-out;width:fit-content;margin-left:12px;z-index:200}.cg-searchbar-container .cg-collapse-search-btn .search-icon-wrap{height:24px;width:24px;padding:12px;background-color:#f2f2f3bb;border-radius:24px!important;overflow:hidden}.cg-searchbar-container .cg-collapse-search-btn .search-icon-wrap:hover{background-color:#f2f2f3cc}.cg-searchbar-container .cg-collapse-search-btn .search-icon-wrap img{height:100%;width:100%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-searchbar-container.mobile{position:fixed;bottom:16px;right:16px;width:56px;height:56px;border-radius:28px;z-index:999;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s ease-out}.cg-searchbar-container.mobile.active{background-color:#fff}.cg-searchbar-container.mobile form{display:flex;align-items:center}.cg-searchbar-container.mobile .cg-searchbar{height:48px;border-radius:24px;padding:0}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap.expanded{padding:0;margin:8px}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap .cg-search-input{padding:0;display:none;width:100%}.dark-mode .cg-searchbar-container.mobile.active{background-color:#b2b2b3!important}.dark-mode .cg-searchbar-container .cg-searchbar{background-color:#424243!important;border:1px solid #383838}.dark-mode .cg-searchbar-container .cg-searchbar .text{color:#e2e2e3!important}.dark-mode .cg-searchbar-container .cg-searchbar:hover{background-color:#626263!important;border:1px solid #585858}.dark-mode .cg-searchbar-container .cg-searchbar:hover .cg-search-input::placeholder{color:#f2f2f3!important}.dark-mode .cg-searchbar-container .cg-searchbar .logo-wrap{background-color:#000!important}.dark-mode .cg-searchbar-container .cg-searchbar .logo-wrap.mobile{border-radius:50%}.dark-mode .cg-searchbar-container .cg-searchbar .logo-wrap img{filter:invert(1)}.dark-mode .cg-searchbar-container .cg-searchbar .cg-search-input{color:#f2f2f3!important}.dark-mode .cg-searchbar-container .cg-searchbar .cg-search-input::placeholder{color:#f2f2f3!important}.dark-mode .cg-searchbar-container .cg-searchbar .cg-clear-btn{background-color:#a2a2a3!important}.dark-mode .cg-searchbar-container .cg-searchbar .cg-clear-btn:hover{background-color:#010b37!important}.dark-mode .cg-searchbar-container .cg-searchbar .cg-search-btn-container .cg-search-btn{background-color:#a2a2a3!important}.dark-mode .cg-searchbar-container .cg-searchbar .cg-search-btn-container .cg-search-btn:hover{background-color:#010b37!important}.dark-mode .cg-searchbar-container .top-searches{background-color:#b2b2b3!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.search-for{border-top:1px solid #a2a2a3;background-color:#b2b2b3!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product .product-details .product-name{color:#020203!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product .product-details .product-price{color:#626263!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product:hover,.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.selected{background-color:#010b37!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product:hover .product-details .product-price,.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.selected .product-details .product-price{color:#e2e2e3!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product:hover .product-details .product-price strong,.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.selected .product-details .product-price strong{color:#30c544!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product:hover .product-details .product-name,.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.selected .product-details .product-name{color:#fff!important}.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product:hover .product-details .product-name strong,.dark-mode .cg-searchbar-container .top-searches .top-searches-list .top-search-product.selected .product-details .product-name strong{color:#30c544!important}@media (max-width: 520px){.cg-searchbar-container.mobile .top-searches.suggestion-dropdown{top:auto;bottom:100%;transform:translateY(24px);border-radius:12px 12px 0 0;padding-top:0;padding-bottom:20px;box-shadow:none}.cg-searchbar-container.mobile .top-searches.suggestion-dropdown .top-searches-list{display:flex;flex-direction:column-reverse}}body{background-color:var(--background-color)}:root{--background-color: #ffffff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.dark-mode{--background-color: #000000}html,body{height:100%;margin:0!important;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.cg-root{min-height:100dvh;flex-direction:column;background-color:#fff;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;max-width:100dvw;display:flex}.lang-selector-wrap{position:relative;display:inline-block}.lang-button{background-color:transparent;border:none;cursor:pointer;font-weight:500}.cg-signup-disclaimer{font-size:.8rem;color:#222;text-align:right}.cg-social-icons{display:flex;flex-direction:row;gap:18px;margin-top:8px}.cg-social-icons img{display:block;width:23px;height:23px}@keyframes floatIn{0%{transform:translateY(30px);opacity:0}20%{transform:translateY(10px)}50%{opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes floatRight{0%{transform:translate(-30px);opacity:0}20%{transform:translate(-10px)}50%{opacity:.6}to{transform:translate(0);opacity:1}}@keyframes floatLeft{0%{transform:translate(30px);opacity:0}20%{transform:translate(10px)}50%{opacity:.6}to{transform:translate(0);opacity:1}}@keyframes floatDown{0%{transform:translateY(-30px);opacity:0}20%{transform:translateY(-10px)}50%{opacity:.6}to{transform:translateY(0);opacity:1}}.dark-mode-toggle{background-color:transparent;font-weight:500;cursor:pointer}.dark-mode .cg-root{background-color:#000;color:#e2e2e3}.dark-mode .cg-join-btn{border:2px solid white}.dark-mode .cg-join-btn:hover{background-color:#ff4c4c;border:2px solid #ff4c4c}.dark-mode .cg-email-input{background-color:transparent;color:#e2e2e3!important}.dark-mode .dark-mode-toggle{color:#e2e2e3}@media (max-width: 520px){.mobile-buttons-container{position:relative;z-index:1000;height:0}.mobile-search-bar{padding:0 16px;margin-bottom:12px}.cg-searchbar-container.mobile{position:fixed;bottom:16px;right:16px;width:100px;height:48px;border-radius:28px;z-index:999;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:width .25s ease-out}.cg-searchbar-container.mobile form{display:flex;align-items:center}.cg-searchbar-container.mobile .cg-searchbar{height:48px;border-radius:28px;display:flex;align-items:center;justify-content:center}.cg-searchbar-container.mobile .cg-searchbar:hover{background-color:#dedede;border:1px solid transparent}.cg-searchbar-container.mobile .cg-searchbar .text{font-weight:600;color:#000;transform:translate(16px);z-index:1}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap{margin-left:auto;width:32px;height:32px;transform:translate(-1px);background-color:#000}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap img{filter:invert(1)}.cg-searchbar-container.mobile .cg-searchbar .cg-search-input{width:100%;padding-right:12px}.cg-searchbar-container.mobile.expanded{width:calc(100% - 10px);right:0;bottom:0;height:auto;border-radius:12px;padding:16px 5px;cursor:default}.cg-searchbar-container.mobile.expanded form{display:flex}.cg-searchbar-container.mobile.expanded input,.cg-searchbar-container.mobile.expanded .cg-clear-btn-container,.cg-searchbar-container.mobile.expanded .cg-search-btn{display:block}.floating-cart-btn,.floating-menu-btn{position:fixed;bottom:16px;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;transition:bottom .3s ease,background-color .25s ease}.floating-cart-btn:hover{background-color:#dededebb}.floating-cart-btn .bag-img-wrap{width:30px;height:30px}.floating-cart-btn .bag-img-wrap img{width:100%;height:100%;filter:invert(1)!important;transform:scale(.93)}.floating-cart-btn .bag-count{position:absolute;top:-4px;right:-4px;background:#fff;color:#28a739;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:12px;box-shadow:0 .5px 2px #0808081f}.floating-cart-btn.blinking{animation:blinkCartButton 1s ease}.floating-cart-btn.blinking .bag-img-wrap img{animation:blinkCartContent 1s ease}.floating-menu-btn{left:12px}.floating-menu-btn .side-menu-icon-wrap{width:24px;height:24px;padding:8px}.floating-menu-btn .side-menu-icon-wrap img{width:100%;height:100%}.floating-menu-btn:hover{background-color:#dededebb}}@media (max-width: 520px){.floating-cart-btn{position:fixed;top:7px;right:12px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;transform:scale(.85);transition:top .1s ease,background-color .05s ease}.floating-cart-btn .bag-img-wrap{width:30px;height:30px}.floating-cart-btn .bag-img-wrap img{width:100%;height:100%;filter:brightness(100%)}.floating-cart-btn .bag-count{position:absolute;top:-4px;right:-4px;background:#fff;color:#28a739;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:12px;box-shadow:0 .5px 2px #08080821}.floating-cart-btn.blinking{animation:blinkCartButton 1s ease}.floating-cart-btn.blinking .bag-img-wrap img{animation:blinkCartContent 1s ease}}@media (max-width: 520px){.floating-menu-btn{position:fixed;top:7px;left:12px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1000;font-size:24px;font-weight:700;cursor:pointer;transition:top .1s ease,background-color .05s ease;transform:scale(.85)}.floating-menu-btn .side-menu-icon-wrap{width:30px;height:30px}.floating-menu-btn .side-menu-icon-wrap img{transform:scale(.93);width:100%;height:100%}}.dark-mode .side-menu-icon-wrap img{filter:invert(1)!important}.dark-mode .floating-cart-btn img{filter:invert(0)!important}@keyframes blinkCartButton{0%{background-color:#28a739}40%{background-color:#28a739}60%{background-color:inherit}80%{background-color:#28a739}to{background-color:inherit}}@keyframes blinkCartContent{0%{filter:invert(1)}40%{filter:invert(1)}60%{filter:none}80%{filter:invert(1)}to{filter:none}}@keyframes darkBlinkCartButton{0%{background-color:#28a739}40%{background-color:#28a739}60%{background-color:inherit}80%{background-color:#28a739}to{background-color:inherit}}@keyframes darkBlinkCartContent{0%{filter:invert(1)}40%{filter:invert(1)}60%{filter:none}80%{filter:invert(1)}to{filter:none}}.cg-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row;padding:15px 32px;margin-bottom:0;color:#000;position:sticky;top:0;z-index:100;background-color:#fff;transition:all .15s ease-out;width:100%;max-width:100vw;box-sizing:border-box}@media (max-width: 870px){.cg-header{padding:8px 16px}}@media (max-width: 520px){.cg-header{flex-direction:column;text-align:center;padding:12px 32px}}.cg-header.scrolled{box-shadow:0 1px 2px #00000021;padding:12px 32px}.cg-header.scrolled .cg-header-left .logo-container{transition:all .25s ease-out}.cg-header .cg-header-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cg-header .cg-header-left .cg-sub-title{display:block;padding-top:4px;margin:0 auto}.cg-header .cg-header-left .logo-container{width:188px;margin-right:8px;opacity:.87;transform:translateY(-2px);animation:neonFlicker 3.8s infinite}@media (max-width: 520px){.cg-header .cg-header-left .logo-container{width:176px;transform:none;margin:0}}.cg-header .cg-header-left .logo-container:hover{filter:none;opacity:1}.cg-header .cg-header-left .logo-container img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%);width:100%;height:auto;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-header .cg-header-left.center-align{margin-top:4px;align-items:center}@media (max-width: 520px){.cg-header .cg-header-left{align-items:center}}.cg-header .cg-header-searchbar{flex:1;display:flex;justify-content:center;padding:0 20px 0 24px}@media (max-width: 870px){.cg-header .cg-header-searchbar{width:100%}}@media (max-width: 620px){.cg-header .cg-header-searchbar{order:3}}@media (max-width: 520px){.cg-header .cg-header-searchbar{padding:0;margin-bottom:8px}}.cg-header .cg-header-searchbar .cg-searchbar-container,.cg-header .cg-header-searchbar .cg-searchbar{width:100%}.cg-header .cg-sub-title{text-transform:uppercase;font-size:.85rem;color:#28a739;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cg-header .cg-header-right{display:flex;align-items:center;height:fit-content}.cg-header .cg-header-right .header-auth-buttons{gap:4px;display:flex;align-items:center}.cg-header .cg-header-right .header-auth-buttons.hidden-mobile{display:none!important}.cg-header .cg-header-right .header-auth-buttons .shopping-bag{display:flex;flex-direction:row;align-items:center;padding:10px 14px;background-color:#08080814;border-radius:24px;margin-left:8px;cursor:pointer;box-shadow:0 .5px 1px #58585833}.cg-header .cg-header-right .header-auth-buttons .shopping-bag.blinking{animation:blinkCartButton 1s ease}.cg-header .cg-header-right .header-auth-buttons .shopping-bag.blinking .bag-count,.cg-header .cg-header-right .header-auth-buttons .shopping-bag.blinking .bag-img-wrap img{animation:blinkCartContent 1s ease}@media (max-width: 520px){.cg-header .cg-header-right .header-auth-buttons .shopping-bag{display:none}}.cg-header .cg-header-right .header-auth-buttons .shopping-bag:hover{background-color:#0808081f}.cg-header .cg-header-right .header-auth-buttons .shopping-bag:hover .bag-count{color:#30c544!important}.cg-header .cg-header-right .header-auth-buttons .shopping-bag .bag-count{font-weight:500;padding-left:6px}.cg-header .cg-header-right .header-auth-buttons .shopping-bag .bag-count.active{color:#28a739;font-weight:700}.cg-header .cg-header-right .header-auth-buttons .shopping-bag .bag-img-wrap{width:24px;height:24px}.cg-header .cg-header-right .header-auth-buttons .shopping-bag .bag-img-wrap img{filter:invert(1);opacity:.93;width:100%;height:100%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-header .cg-header-right .header-auth-buttons .separator{display:none;font-size:1rem;color:#888;-webkit-user-select:none;user-select:none;transform:translateY(-1.5px)}@media (max-width: 520px){.cg-header .cg-header-right .header-auth-buttons{gap:4px}.cg-header .cg-header-right .header-auth-buttons .separator{display:inline}}.cg-header .cg-header-right .user-menu{display:flex;align-items:center}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper{position:relative;display:inline-block;margin-right:8px}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-name{cursor:pointer;padding:12px;font-weight:600;border-radius:12px}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-name:hover{background-color:#08080814}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown{position:absolute;right:0;top:calc(100% + 16px);background-color:#fff;padding:4px 8px 8px;border-radius:0 0 8px 8px;box-shadow:0 1.5px 2px #0000001f;min-width:198px;display:flex;flex-direction:column;gap:4px;z-index:0}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .user-dropdown-btn{background-color:transparent;box-shadow:none;border:none;height:48px;padding:12px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .user-dropdown-btn.log-out:hover{color:#e5341d}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .user-dropdown-btn:hover{background-color:#010b3d;color:#fff}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .currency-switcher select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .currency-switcher .currency-select{width:100%;height:48px;padding:12px;font-size:14px;background-color:#fff;font-weight:600;border:1px solid #626263;border-radius:12px;cursor:pointer}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .currency-switcher .currency-select:hover{background-color:#010b3d;color:#30c544}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .header-btn{width:100%;text-align:left;padding:8px 12px;font-size:.9rem}.cg-header .cg-header-right .user-menu .user-dropdown-wrapper .user-dropdown .header-btn:hover{background-color:#0808080d}.cg-header .cg-header-right .user-menu .dark-mode .user-dropdown{background-color:#222;border:1px solid #444}.cg-header .cg-header-right .user-menu .dark-mode .user-dropdown .header-btn{color:#f2f2f3}.cg-header .cg-header-right .user-menu .dark-mode .user-dropdown .header-btn:hover{background-color:#333}.cg-header .cg-header-right .user-menu .user-name{font-size:.95rem;font-weight:600;padding:6px 12px;border:1px solid transparent;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cg-header .cg-header-right .user-menu .shopping-bag{display:flex;flex-direction:row;align-items:center;padding:10px 14px;background-color:#08080814;border-radius:24px;margin-left:4px;cursor:pointer}.cg-header .cg-header-right .user-menu .shopping-bag img{filter:invert(1);user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.cg-header .cg-header-right .user-menu .shopping-bag .bag-count.active{color:#28a739;font-weight:700}.cg-header .cg-header-right .user-menu .shopping-bag.blinking{animation:blinkCartButton 1s ease}.cg-header .cg-header-right .user-menu .shopping-bag.blinking .bag-count,.cg-header .cg-header-right .user-menu .shopping-bag.blinking .bag-img-wrap img{animation:blinkCartContent 1s ease}@media (max-width: 520px){.cg-header .cg-header-right .user-menu .shopping-bag{display:none}}.cg-header .cg-header-right .user-menu .shopping-bag:hover{background-color:#0808081f}.cg-header .cg-header-right .user-menu .shopping-bag .bag-count{font-weight:500;padding-left:6px}.cg-header .cg-header-right .user-menu .shopping-bag .bag-img-wrap{width:24px;height:24px}.cg-header .cg-header-right .user-menu .shopping-bag .bag-img-wrap img{opacity:.93;width:100%;height:100%}.cg-header h1{font-family:Cal Sans,sans-serif;font-size:2.25rem;font-weight:700;margin:0;letter-spacing:1px}.cg-header h1:hover{color:#e20023}@media (max-width: 520px){.cg-header h1{font-size:2rem}}.header-btn.welcome-text{color:#e20023}.header-btn.welcome-text.scrolled{color:#000!important}.header-btn{font-family:inherit;background-color:transparent;color:#020203;border:none;font-weight:700;padding:7px 12px;height:36px;font-size:.95rem;width:fit-content;cursor:pointer;border-radius:12px}.header-btn.log-in,.header-btn.log-out{font-weight:400}.header-btn.sign-up:hover,.header-btn.log-in:hover,.header-btn.log-out:hover{background-color:#08080814}@media (max-width: 520px){.header-btn{color:#28a739;font-size:.85rem}.header-btn.sign-up,.header-btn.log-in,.header-btn.log-out{font-weight:400}.header-btn:hover{background-color:transparent!important;color:#e20023!important}}.dark-mode .cg-header{background-color:#000}.dark-mode .cg-header .cg-header-right{color:#f2f2f3!important}.dark-mode .cg-header.scrolled{border-bottom:1px solid rgba(255,255,255,.23)}.dark-mode .cg-header .cg-header-left .logo-container:hover{filter:none}.dark-mode .header-btn.welcome-text{color:#e5341d!important}.dark-mode .header-btn.welcome-text.scrolled,.dark-mode .header-btn{color:#f2f2f3!important}.dark-mode .header-btn.sign-up:hover,.dark-mode .header-btn.log-in:hover,.dark-mode .header-btn.log-out:hover{background-color:#383838!important}@media (max-width: 520px){.dark-mode .header-btn.sign-up,.dark-mode .header-btn.log-in,.dark-mode .header-btn.log-out{color:#28a739!important}.dark-mode .header-btn.sign-up:hover,.dark-mode .header-btn.log-in:hover,.dark-mode .header-btn.log-out:hover{background-color:transparent!important;color:#30c544!important}}.dark-mode .header-auth-buttons .shopping-bag,.dark-mode .user-menu .shopping-bag{background-color:#383838!important;box-shadow:0 .5px 1px #fafafa2e!important}.dark-mode .header-auth-buttons .shopping-bag .bag-count,.dark-mode .user-menu .shopping-bag .bag-count{color:#f2f2f3}.dark-mode .header-auth-buttons .shopping-bag.blinking,.dark-mode .user-menu .shopping-bag.blinking{animation:darkBlinkCartButton 1.5s ease-in-out}.dark-mode .header-auth-buttons .shopping-bag.blinking .bag-count,.dark-mode .header-auth-buttons .shopping-bag.blinking .bag-img-wrap img,.dark-mode .user-menu .shopping-bag.blinking .bag-count,.dark-mode .user-menu .shopping-bag.blinking .bag-img-wrap img{animation:darkBlinkCartContent 1.5s ease-in-out}.dark-mode .header-auth-buttons .shopping-bag:hover,.dark-mode .user-menu .shopping-bag:hover{background-color:#f2f2f3!important}.dark-mode .header-auth-buttons .shopping-bag:hover img,.dark-mode .user-menu .shopping-bag:hover img{filter:invert(1)!important}.dark-mode .header-auth-buttons .shopping-bag img,.dark-mode .user-menu .shopping-bag img{filter:invert(0)!important}.dark-mode .separator{color:#bbb}.dark-mode .cg-header-right .user-menu .user-dropdown{border-color:#444}.dark-mode .cg-header .cg-header-left .logo-container img{filter:invert(1)}.dark-mode .cg-header.scrolled .cg-header-left .logo-container img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)}.feedback-modal-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;background-color:#000205a6;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.feedback-modal-overlay.open{opacity:1;visibility:visible}.feedback-modal-overlay .feedback-modal{position:fixed;bottom:24px;transform-origin:bottom;width:calc(100% - 32px);max-width:640px;background-color:transparent;border-radius:20px;padding:24px;z-index:9999;display:flex;flex-direction:column;opacity:0;pointer-events:none}.feedback-modal-overlay .feedback-modal.opening{animation:feedbackModalOpen .8s cubic-bezier(.33,1,.68,1) forwards;pointer-events:auto}.feedback-modal-overlay .feedback-modal.closing{animation:feedbackModalClose .6s cubic-bezier(.55,0,.55,1) forwards;pointer-events:none}.feedback-modal-overlay .feedback-modal .header-row{display:flex;justify-content:flex-end;align-items:center}.feedback-modal-overlay .feedback-modal .header-row .close-btn{background-color:none;border:none;cursor:pointer;width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0808083b;font-size:1.2rem;font-weight:700;color:#121213;margin-bottom:8px}.feedback-modal-overlay .feedback-modal .header-row .close-btn:hover{background-color:#010b3d;color:#f2f2f3}.feedback-modal-overlay .feedback-modal .feedback-form-row{display:flex;align-items:center;gap:12px}.feedback-modal-overlay .feedback-modal .feedback-form{flex:1;display:flex;align-items:center;border:1px solid rgba(204,204,204,.5333333333);background-color:#f2f2f3;box-shadow:.5px 1px 2px #0808083b;border-radius:24px;padding-right:12px}.feedback-modal-overlay .feedback-modal .feedback-textarea{flex:1;resize:none;border:none;font-size:1rem;background:transparent;color:#000;height:auto;min-height:48px;line-height:1.4;border-radius:24px 0 0 24px;outline:none;overflow-y:auto;padding:12px 12px 12px 20px;box-sizing:border-box;margin:0 12px 0 0}.feedback-modal-overlay .feedback-modal .feedback-textarea::placeholder{transform:translateY(2px);color:#888}.feedback-modal-overlay .feedback-modal .submit-btn,.feedback-modal-overlay .feedback-modal .cancel-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .03s ease-out;box-shadow:0 1px 2px #0808083b;overflow:hidden}.feedback-modal-overlay .feedback-modal .submit-btn img{width:100%;height:100%}.feedback-modal-overlay .feedback-modal .submit-btn:hover{filter:brightness(107%)}.feedback-modal-overlay .feedback-modal .cancel-btn{background-color:#000}.feedback-modal-overlay .feedback-modal .cancel-btn img{filter:invert(1);width:60%;height:60%}.feedback-modal-overlay .feedback-modal .cancel-btn:hover img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)}.dark-mode .feedback-modal-overlay{background-color:#080808bf}.dark-mode .feedback-modal-overlay .feedback-modal .header-row .close-btn{color:#f2f2f3}.dark-mode .feedback-modal-overlay .feedback-modal .header-row .close-btn:hover{background-color:#121213;color:#fff}.dark-mode .feedback-modal-overlay .feedback-modal .feedback-form{background-color:#2a2a2a;border:1px solid rgba(51,51,51,.5333333333);box-shadow:.5px 1px 2px #dfdfdf3b!important}.dark-mode .feedback-modal-overlay .feedback-modal .feedback-textarea{background-color:#2a2a2a;color:#f2f2f2}.dark-mode .feedback-modal-overlay .feedback-modal .feedback-textarea::placeholder{color:#888}.dark-mode .feedback-modal-overlay .feedback-modal .submit-btn{background-color:#28a739}.dark-mode .feedback-modal-overlay .feedback-modal .submit-btn:hover{filter:brightness(115%)}.dark-mode .feedback-modal-overlay .feedback-modal .cancel-btn{background-color:#1a1a1a}.dark-mode .feedback-modal-overlay .feedback-modal .cancel-btn img{filter:invert(1)}.dark-mode .feedback-modal-overlay .feedback-modal .cancel-btn:hover img{filter:invert(75%) sepia(85%) saturate(3200%) hue-rotate(1deg) brightness(90%) contrast(120%)}@keyframes feedbackModalOpen{0%{transform:translateY(100%) scaleY(0);opacity:0}60%{transform:translateY(0) scaleY(1.15);opacity:1}75%{transform:translateY(0) scaleY(.9)}85%{transform:translateY(0) scaleY(1.05)}92%{transform:translateY(0) scaleY(.98)}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes feedbackModalClose{0%{transform:translateY(0) scaleY(1);opacity:1}30%{transform:translateY(0) scaleY(1.1)}60%{transform:translateY(100%) scaleY(.6);opacity:1}to{transform:translateY(100%) scaleY(0);opacity:1}}.site-footer{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:24px 32px 42px;box-sizing:border-box;margin-top:auto;background-color:#f2f2f3;color:#020203;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;position:absolute;bottom:0}.site-footer a,.site-footer span,.site-footer p,.site-footer h4,.site-footer h5,.site-footer h6{color:#020203}.site-footer .footer-info a,.site-footer .footer-info,.site-footer .footer-disclaimer{color:#424243;text-decoration:none}.site-footer .footer-content{display:flex;justify-content:center;align-items:center;width:100%}@media (max-width: 520px){.site-footer .footer-content{margin-bottom:4px}}.site-footer .footer-content .footer-info{font-size:.8rem;color:#828283;line-height:1.7;letter-spacing:.03em;text-transform:uppercase;font-weight:400;margin:0 auto}.site-footer .footer-content .footer-info .text{pointer-events:none}.site-footer .footer-content .footer-info .text:hover{color:inherit}.site-footer .footer-content .footer-info.top{padding-top:4px}.site-footer .footer-content .footer-info a{cursor:pointer;color:#424243}.site-footer .footer-content .footer-info a:hover{color:#e5341d}.site-footer .footer-content .footer-info .brand-name{color:#020203;font-weight:600}@media (max-width: 870px){.site-footer{gap:12px}.site-footer .footer-content{max-width:100vw;min-width:0;align-items:flex-start}.site-footer .footer-disclaimer{text-align:left}}.dark-mode .site-footer{background-color:#000}.dark-mode .site-footer .footer-content .footer-info .brand-name{color:#f2f2f3;font-weight:600}.dark-mode .site-footer .footer-content .footer-info a{color:#b2b2b3}.dark-mode .site-footer .footer-content .footer-info a:hover{color:#e5341d}.signup-section{display:flex;box-sizing:border-box;justify-content:space-between;align-items:center;padding:16px;width:100%;transition:box-shadow .25s ease;z-index:5;background-color:#000}@media (max-width: 520px){.signup-section{margin-bottom:0}}@media (max-width: 768px){.signup-section{flex-direction:column;padding:24px 16px;text-align:center}}.signup-section .signup-section-wrap{display:flex;box-sizing:border-box;justify-content:center;align-items:center;margin:0 auto;width:100%;max-width:1180px;overflow-x:hidden;padding:2px}@media (max-width: 768px){.signup-section .signup-section-wrap{flex-direction:column}}.signup-section .signup-section-wrap .signup-right{margin:auto 0 0 32px;width:100%;height:100%;padding:0 0 0 32px;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;opacity:1;transform:translate(36px);transition:opacity .8s ease-out,transform .4s ease-out;display:none}.signup-section .signup-section-wrap .signup-right.slide-in{opacity:1;transform:translate(0)}.signup-section .signup-section-wrap .signup-right.slide-out{opacity:1;transform:translate(36px)}@media (max-width: 870px){.signup-section .signup-section-wrap .signup-right{padding-top:20px;padding-bottom:0;margin-left:0;padding-left:0}.signup-section .signup-section-wrap .signup-right .signup-title,.signup-section .signup-section-wrap .signup-right .signup-text{text-align:center!important}}.signup-section .signup-section-wrap .signup-right .signup-title{font-size:2rem;line-height:1;letter-spacing:-1.3px;color:#fff;text-align:right;font-weight:bolder}@media (max-width: 520px){.signup-section .signup-section-wrap .signup-right .signup-title{font-size:1.6rem}}.signup-section .signup-section-wrap .signup-right .signup-text{text-align:right;font-size:1rem;font-weight:300;letter-spacing:.3px;margin-bottom:24px;color:#d2d2d3;padding-top:2px}@media (max-width: 520px){.signup-section .signup-section-wrap .signup-right .signup-text{font-size:1rem;margin-bottom:18px}}.signup-section .signup-section-wrap .signup-right .signup-buttons{display:flex;gap:12px;justify-content:right}@media (max-width: 870px){.signup-section .signup-section-wrap .signup-right .signup-buttons{justify-content:center}}.signup-section .signup-section-wrap .signup-right .signup-buttons .primary-btn,.signup-section .signup-section-wrap .signup-right .signup-buttons .secondary-btn{flex:1;min-width:128px;height:56px;padding:12px;font-size:1rem;font-weight:700;border-radius:12px;max-width:341px;border:none;cursor:pointer;box-shadow:0 1px 2px #0808083b!important;transition:background-color .03s ease,transform .02s ease}.signup-section .signup-section-wrap .signup-right .signup-buttons .primary-btn{border:1px solid #f2f2f3;background-color:transparent;color:#fff}.signup-section .signup-section-wrap .signup-right .signup-buttons .primary-btn:hover{border:1px solid rgba(229,52,29,.7333333333);color:#ff1e00}.signup-section .signup-section-wrap .signup-right .signup-buttons .secondary-btn{background-color:#fff;color:#020203}.signup-section .signup-section-wrap .signup-right .signup-buttons .secondary-btn:hover{background-color:#e10324!important;color:#fff}.signup-section .signup-section-wrap .signup-left{display:flex;align-items:center;width:100%;opacity:1;transition:opacity .8s ease-out,transform .4s ease-out}.signup-section .signup-section-wrap .signup-left.slide-in{opacity:1;transform:translate(0)}.signup-section .signup-section-wrap .signup-left.slide-out{opacity:1}@media (max-width: 869px){.signup-section .signup-section-wrap .signup-left{justify-content:center}}@media (min-width: 870px){.signup-section .signup-section-wrap .signup-left{width:380px;flex:0 0 auto;justify-content:center}}.signup-section .signup-section-wrap .signup-left .signup-section-img-wrap{width:65%;height:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#fff;border-radius:50%;background-size:220%;transform:rotate(180deg)}@media (max-width: 870px){.signup-section .signup-section-wrap .signup-left .signup-section-img-wrap{width:65%;max-width:280px}}@media (max-width: 520px){.signup-section .signup-section-wrap .signup-left .signup-section-img-wrap{max-width:75vw}}.signup-section .signup-section-wrap .signup-left .signup-section-img-wrap img{width:100%;height:auto;object-fit:contain;filter:invert(0);display:block;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.dark-mode .signup-section .signup-section-wrap .signup-section-img-wrap{background-color:#000!important}.dark-mode .signup-section .signup-section-wrap .signup-section-img-wrap img{filter:invert(1)!important}.dark-mode .signup-section .secondary-btn{color:#020203!important}.dark-mode .signup-section .secondary-btn:hover{color:#f2f2f3!important}.cg-footer{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:24px 32px;box-sizing:border-box;margin-top:auto;background-color:#000;color:#f2f2f3}.cg-footer .spotify-player-container{transform:translate(-50%,-478px);left:50%;position:absolute;width:100%;max-width:1280px;height:400px;background-color:#020203;display:flex;justify-content:center;align-items:center;border-radius:24px!important;flex-direction:column;z-index:-1;opacity:0;transition:all .1s ease-out}.cg-footer .spotify-player-container.active{z-index:6;opacity:1}.cg-footer .spotify-player-container .close-spotify-btn{padding:4px;width:24px;height:24px;text-align:center;cursor:pointer;border-radius:50%;margin-bottom:16px;background-color:#f2f2f3;display:none}.cg-footer .spotify-player-container .close-spotify-btn:hover{background-color:#fff}.cg-footer .spotify-player-container .close-spotify-btn img{width:100%;height:100%}.cg-footer .spotify-player-container .spotify-player-wrap{width:calc(100% - 48px);height:352px;overflow:hidden;border-radius:12px}@media (max-width: 520px){.cg-footer .spotify-player-container .spotify-player-wrap{width:calc(100% - 24px)}}.cg-footer .spotify-player-container .spotify-player-wrap .spotify-embed{height:100%;width:100%}.cg-footer .spotify-player-container .spotify-player-wrap .spotify-embed{overflow:hidden}.cg-footer a,.cg-footer span,.cg-footer p,.cg-footer h4,.cg-footer h5,.cg-footer h6{color:#f2f2f3}.cg-footer .cg-disclaimer a,.cg-footer .cg-disclaimer,.cg-footer .cg-signup-disclaimer{color:#d2d2d3!important;text-decoration:none}.cg-footer .cg-store-link{font-weight:bolder!important;text-transform:uppercase;color:#000;text-decoration:none;letter-spacing:-.4px;font-size:1.4rem;height:24px;width:fit-content;color:#fff}.cg-footer .cg-store-link:hover{color:#4ad35d!important}@media (max-width: 520px){.cg-footer .cg-footer-left{margin-bottom:0}}.cg-footer .cg-footer-left .cg-disclaimer{font-size:.8rem;color:#f2f2f3;line-height:1.7;letter-spacing:.03em;text-transform:uppercase;font-weight:400}.cg-footer .cg-footer-left .cg-disclaimer.top{padding-top:4px}.cg-footer .cg-footer-left .cg-disclaimer a{cursor:pointer}.cg-footer .cg-footer-left .cg-disclaimer a:hover{color:#e5341d!important}.cg-footer .cg-footer-left .cg-disclaimer .fu-mart-text{font-weight:600}.cg-footer .cg-footer-center{display:flex;justify-content:center;align-items:center;margin:auto 0;position:absolute;left:50%;transform:translate(-50%,35%)}@media (max-width: 870px){.cg-footer .cg-footer-center{right:0;left:auto}}@media (max-width: 520px){.cg-footer .cg-footer-center{transform:translate(0);position:inherit;margin-left:0;margin-right:auto}}.cg-footer .cg-footer-center img{height:100%;width:128px;cursor:pointer;filter:invert(1);user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.cg-footer .cg-footer-center img:hover,.cg-footer .cg-footer-center img.active{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(87%) contrast(112%)}.cg-footer .cg-footer-right{display:flex;flex-direction:column;align-items:flex-end;min-width:340px;max-width:54vw;margin-top:auto;animation:floatLeft .6s ease-out}@media (max-width: 520px){.cg-footer .cg-footer-right{display:none}}.cg-footer .cg-footer-right .cg-newsletter{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}@media (max-width: 870px){.cg-footer .cg-footer-right .cg-newsletter{width:100%}.cg-footer .cg-footer-right .cg-newsletter .cg-email-input{width:calc(75% - 60px)}}.cg-footer .cg-footer-right .cg-newsletter .cg-email-input{font-family:inherit;padding:8px 12px;border:none;color:#f2f2f3;border-bottom:2px solid #d2d2d3;background-color:transparent;font-size:1rem;width:192px;margin-right:7px;outline:none;border-radius:0}.cg-footer .cg-footer-right .cg-newsletter .cg-join-btn{display:flex;justify-content:center;align-items:center;font-family:inherit;background-color:#f2f2f3;color:#000;border:2px solid #181818;font-weight:700;height:40px;font-size:.8rem;text-transform:uppercase;width:88px;cursor:pointer;border-radius:4px;transition:all .05s}.cg-footer .cg-footer-right .cg-newsletter .cg-join-btn:hover{background-color:#e20023;border:1px solid #e20023;color:#fff}@media (max-width: 870px){.cg-footer{flex-direction:column;align-items:stretch;padding:20px 16px 16px;gap:12px}.cg-footer .cg-footer-left,.cg-footer .cg-footer-right{max-width:100vw;min-width:0;align-items:flex-start}.cg-footer .cg-footer-right{align-items:flex-end;width:100%}.cg-footer .cg-footer-right .cg-newsletter .cg-email-input{width:100%}.cg-footer .cg-signup-disclaimer{text-align:left}}.title-dec-wrap{margin-left:0;display:flex;width:100%;margin-left:0!important;overflow:hidden;margin:0 auto;padding:4px 0}.title-dec-wrap img{filter:brightness(0);opacity:.8;width:100%!important;height:auto;min-width:520px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 768px){.title-dec-wrap img{height:auto}}.cg-footer{margin-top:auto;margin-bottom:0}.dark-mode .title-dec-wrap{background-color:#252526!important}.dark-mode .title-dec-wrap img{opacity:1;filter:brightness(0) saturate(10)!important}@keyframes popupScrollDownSpring{0%{transform:translateY(-120%) scaleY(0)}60%{transform:translateY(0) scaleY(1.15)}75%{transform:translateY(0) scaleY(.9)}85%{transform:translateY(0) scaleY(1.05)}92%{transform:translateY(0) scaleY(.98)}to{transform:translateY(0) scaleY(1)}}@keyframes popupScrollUpSpring{0%{transform:translateY(0) scaleY(1)}30%{transform:translateY(0) scaleY(1.1)}60%{transform:translateY(-120%) scaleY(.6)}to{transform:translateY(-120%) scaleY(0)}}.popup-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:3000;animation:fadeIn .3s ease forwards}.popup-modal-overlay .popup-modal{background-color:#f8f8f8;border-radius:18px;max-width:840px;width:100%;height:calc(100dvh - 256px);display:flex;overflow:hidden;position:relative;box-shadow:0 8px 24px #0003;flex-direction:column;transform-origin:top;transform:translateY(-120%) scaleY(0)}.popup-modal-overlay .popup-modal.opening{animation:popupScrollDownSpring .4s cubic-bezier(.33,1,.68,1) forwards}.popup-modal-overlay .popup-modal.closing{animation:popupScrollUpSpring .3s cubic-bezier(.55,0,.55,1) forwards}.popup-modal-overlay .popup-modal .popup-close-button{position:absolute;top:16px;left:16px;width:32px;height:32px;color:#fff;font-size:1.2rem;font-weight:700;border:none;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.popup-modal-overlay .popup-modal .popup-close-button img{width:70%;height:70%}.popup-modal-overlay .popup-modal .popup-close-button:hover{background-color:#020203}.popup-modal-overlay .popup-modal .popup-close-button:hover img{filter:invert(1)}.popup-modal-overlay .popup-modal .popup-content{flex:1;display:flex;flex-direction:row;height:100%}.popup-modal-overlay .popup-modal .popup-content .popup-wrap{display:flex;width:100%;height:100%}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .left-image-wrap{width:50%;height:100%}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .left-image-wrap img{width:100%;height:100%;object-fit:cover;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap{width:50%;display:flex;flex-direction:column;justify-content:center;letter-spacing:-.2px}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;width:calc(100% - 48px);padding:32px 24px}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .logo-image-wrap{width:160px;height:51px;border-radius:4px;overflow:hidden;filter:contrast(200%)}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .logo-image-wrap img{width:100%;height:100%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap h2{font-size:1.5rem;margin:16px 0 8px;text-align:center}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-heading{font-size:.95rem;text-align:center;margin-top:48px;font-weight:400!important}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-percent{font-size:4.3rem;font-weight:900;text-align:center;margin-bottom:12px;letter-spacing:-1.75px;transform:translateY(-8px)}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-text{font-size:1rem;line-height:1.5;margin:auto 0}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-text.bot{font-weight:bolder;margin-bottom:16px;margin-right:0;margin-left:auto;font-weight:400;font-size:.8rem}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group{display:flex;flex-direction:column;width:100%;gap:12px;margin-bottom:16px}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group input{width:calc(100% - 26px);padding:12px;font-size:1rem;border:1px solid #828283;height:28px;border-radius:12px;background-color:#fff;color:#000}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group button{background-color:#222223;box-shadow:0 1px 2px #0808083b!important;color:#f2f2f3;border:none;height:56px;width:100%;padding:12px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:background-color .02s ease-out}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group button:hover{background-color:#020203}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-bottom-msg{padding-top:12px;font-size:.8rem;color:#424243;text-align:center;margin-top:0}@media (max-width: 870px){.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-percent{font-size:8vw}}@media (max-width: 520px){.popup-modal-overlay .popup-modal{height:100dvh;border-radius:0;max-width:100dvw}.popup-modal-overlay .popup-modal .popup-close-button{top:24px;right:16px;left:auto}.popup-modal-overlay .popup-modal .popup-close-button img{filter:invert(1)}.popup-modal-overlay .popup-modal .popup-content,.popup-modal-overlay .popup-modal .popup-content .popup-wrap{flex-direction:column}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .left-image-wrap{width:100%;height:100dvh}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .left-image-wrap img{height:100%;object-fit:cover;object-position:top;filter:brightness(50%)}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap{width:calc(100% - 32px);height:calc(100dvh - 32px);display:flex;justify-content:flex-end;align-items:center;padding:16px;position:absolute;color:#fff}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap{width:100%;height:100%;padding:16px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .logo-image-wrap{position:absolute;top:14px}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-heading{margin-top:40px}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-percent{font-weight:bolder;font-size:20dvw;margin-bottom:0!important;margin-top:auto}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-text{font-size:1rem;padding:0 4px;margin-top:0;margin-bottom:0;color:#f2f2f3}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-text.bot{margin-top:12px;font-size:.9rem}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group{width:100%;gap:12px;flex-direction:column}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group input{width:calc(100% - 26px)!important}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group input,.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group button{width:100%}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group button{background-color:#e5341d}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-input-group button:hover{background-color:#ff4c4c}.popup-modal-overlay .popup-modal .popup-content .popup-wrap .right-content-wrap .right-inner-wrap .popup-bottom-msg{font-size:.75rem;margin-top:0;color:#b8b8b8}}@media (max-width: 520px){.popup-modal-overlay .popup-modal .popup-percent{font-size:2.2rem}.popup-modal-overlay .popup-modal .popup-text{font-size:.9rem}}.dark-mode .popup-modal{background-color:#121213;color:#f2f2f3}.dark-mode .popup-modal .right-content-wrap .right-inner-wrap .logo-image-wrap{filter:invert(1)}.dark-mode .popup-modal .popup-percent{color:#fff!important}.dark-mode .popup-modal .popup-input-group input{background-color:#fff;color:#eee;border:1px solid #444}.dark-mode .popup-modal .popup-bottom-msg{color:#bbb!important}.product-card{height:100%;background-color:#fff;border-radius:16px;box-shadow:none;transition:all .02s ease-out;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.product-card:hover{background-color:#f0f2f6!important;box-shadow:0 .5px 2px #0000001f}.product-card:hover .add-to-bag-btn{background-color:#e5341d;color:#f2f2f3!important}.product-card .product-image-wrap{display:flex;justify-content:center;align-items:center;margin:auto 0;transform:scale(.93)!important}.product-card .product-image-wrap .product-image{padding:12px 12px 6px;width:100%;max-height:300px;object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.product-card .product-info{padding:16px 16px 12px;text-align:left}.product-card .product-info .product-name{font-weight:700;font-size:1rem;line-height:1.3}.product-card .product-info .subtitle{font-size:.85rem;color:#828283;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;max-height:2.6em}.product-card .product-info p{font-size:.85rem}.product-card .add-to-bag-btn{position:absolute;bottom:16px;right:16px;padding:10px;color:#f2f2f3;background-color:#323233;border:none;border-radius:18px;font-size:.9rem;font-weight:600;cursor:pointer;overflow:hidden;white-space:nowrap;width:60px;height:36px;transition:width .3s ease,background-color .1s ease-out;display:flex;justify-content:center;align-items:center}.product-card .add-to-bag-btn .spinner{width:16px;height:16px;border:2.5px solid #f2f2f3;border-top:2.5px solid transparent;border-radius:50%;animation:spin .6s cubic-bezier(.65,.05,.36,1) infinite,pulse 1.2s ease-in-out infinite;box-shadow:0 0 4px #fff6}.product-card .add-to-bag-btn .text-added{font-weight:700;color:#28a739!important;background-color:#fff}.product-card .add-to-bag-btn:hover{width:118px;box-shadow:0 1px 2px #0000004a}.product-card .add-to-bag-btn .text-default,.product-card .add-to-bag-btn .text-hover,.product-card .add-to-bag-btn .text-added{position:absolute;transition:opacity .3s ease;pointer-events:none}.product-card .add-to-bag-btn .text-default{opacity:1}.product-card .add-to-bag-btn .text-hover{opacity:0}.product-card .add-to-bag-btn .text-hover .hover-content,.product-card .add-to-bag-btn .text-added{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.product-card .add-to-bag-btn:hover .text-default{opacity:0}.product-card .add-to-bag-btn:hover .text-hover{opacity:1}.spinner-svg{width:18px;height:18px;animation:rotate 1s linear infinite}.spinner-svg .path{stroke:#28a739;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.dark-mode .product-card .add-to-bag-btn{background-color:#e2e2e3;color:#121213}.dark-mode .product-card:hover{background-color:#010728;box-shadow:0 0 2px #000000e0}.dark-mode .product-card:hover .add-to-bag-btn{background-color:#e5341d}.dark-mode .product-card .product-info .product-name{color:#f2f2f3}.dark-mode .product-card .product-info .subtitle{color:#a2a2a3}.dark-mode .product-card .product-info .price{color:#e5e5e5}.product-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:#080808d4;display:flex;justify-content:center;align-items:center;z-index:1000}.product-modal-overlay.fade-in{animation:fadeIn .3s forwards}.product-modal-overlay.fade-out{animation:fadeOut .3s forwards}@keyframes neonFlicker{0%,19%,21%,23%,25%,54%,56%,64%,67%,89%,to{opacity:1}20%,22%,24%,55%,60%,65%,69%,87%{opacity:.95}26%,27%{opacity:.97}40%,41%,83%{opacity:.93}}.arrow-buttons-wrap{width:100%;height:48px;position:absolute;display:flex;justify-content:center;align-items:center;height:100%}.arrow-buttons-wrap .close-button{position:absolute;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;font-size:1.8rem;border:none;background-color:#f8f8f8ee;color:#727273;cursor:pointer;box-shadow:.2px .5px 2px #0000002b;display:flex;justify-content:center;align-items:center;display:none}@media (max-width: 870px){.arrow-buttons-wrap .close-button{display:flex;position:fixed;left:18px;top:14px}}.arrow-buttons-wrap .close-button img{height:20px;width:20px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.arrow-buttons-wrap .close-button:hover{background-color:#ff0000bf!important}.arrow-buttons-wrap .close-button:hover img{filter:invert(1)}@media (max-width: 870px){.arrow-buttons-wrap{height:48px;top:4px;z-index:101}}.arrow-buttons-wrap .img-wrap{display:none}@media (max-width: 870px){.arrow-buttons-wrap .img-wrap{display:block;height:100%;width:192px}.arrow-buttons-wrap .img-wrap img{transform:translateY(16px);filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%);width:100%}}.arrow-buttons-wrap .fumart-logo-wrapper{z-index:999;padding:8px 16px;border-radius:12px;transform:translateY(1.5px);display:inline-block;animation:neonFlicker 3.8s infinite}.arrow-buttons-wrap .fumart-logo-wrapper img{max-width:164px;width:45vw;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none;filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)}.arrow-buttons-wrap .arrow-button{position:absolute;z-index:999;color:#000;border:none;font-size:24px;cursor:pointer;border-radius:24px;margin:0;border:0;padding:6px 12px;font-weight:700;display:flex;justify-content:center;align-items:center;width:64px;height:48px;background-color:#ffffff18}.arrow-buttons-wrap .arrow-button img{filter:invert(.65)!important;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.arrow-buttons-wrap .arrow-button:hover{background:#ffffff40}.arrow-buttons-wrap .arrow-button:hover.left img,.arrow-buttons-wrap .arrow-button:hover.right img{filter:opacity(1) invert(1)!important}@media (max-width: 870px){.arrow-buttons-wrap .arrow-button{padding:0}.arrow-buttons-wrap .arrow-button.left,.arrow-buttons-wrap .arrow-button.right{background-color:#f8f8f8ee!important}.arrow-buttons-wrap .arrow-button:hover.left,.arrow-buttons-wrap .arrow-button:hover.right{background-color:#fff!important}.arrow-buttons-wrap .arrow-button:hover.left img,.arrow-buttons-wrap .arrow-button:hover.right img{filter:opacity(1) invert(0)!important}}@media (max-width: 870px) and (max-width: 870px){.arrow-buttons-wrap .arrow-button{height:32px;width:32px}.arrow-buttons-wrap .arrow-button img{height:100%;width:100%;filter:invert(.4)!important}}.arrow-buttons-wrap .arrow-button.left{left:18px}.arrow-buttons-wrap .arrow-button.left img{width:100%;height:100%;transform:rotate(180deg) scale(.9) translate(1px);filter:opacity(.5)}@media (max-width: 870px){.arrow-buttons-wrap .arrow-button.left{box-shadow:.2px .5px 2px #0000002b;bottom:6px;right:58px;left:auto}.arrow-buttons-wrap .arrow-button.left img{transform:rotate(180deg) translate(1px) scaleY(.85)}}.arrow-buttons-wrap .arrow-button.right{right:18px}.arrow-buttons-wrap .arrow-button.right img{width:100%;height:100%;filter:opacity(.5)}@media (max-width: 870px){.arrow-buttons-wrap .arrow-button.right{box-shadow:.2px .5px 2px #0000002b;bottom:6px}.arrow-buttons-wrap .arrow-button.right img{transform:translate(1px) scaleY(.85)}}.product-modal{margin:16px;padding:18px;border-radius:16px;width:calc(100% - 64px);max-width:1440px;max-height:calc(-96px + 100vh);background-color:#fff;box-shadow:0 2px 4px #00000040;position:relative;display:flex;flex-direction:column;overflow-y:auto;z-index:101}@media (max-width: 870px){.product-modal{margin:0;width:100vw;max-height:calc(100dvh - env(safe-area-inset-bottom))}}.product-modal.dark{background-color:#121213;color:#f2f2f3}.product-modal.dark .product-card{background-color:#1a1a1a!important}.product-modal.dark .product-card:hover{background-color:#010728!important}.product-modal.dark .close-button-modal{background-color:#282826ee}.product-modal.dark .close-button-modal img{filter:invert(1)}.product-modal.dark .right .button-wrap .name-title-wrap .product-name{color:#f2f2f3!important}.product-modal.dark .right .button-wrap .subtitle{color:#b2b2b3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top{background-color:#1a1a1a!important;box-shadow:0 .5px 2px #0502002b}@media (max-width: 870px){.product-modal.dark .right .button-wrap .btn-inner-wrap-top{background-color:#111!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top{box-shadow:none!important}}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .name-title-wrap .price-wrap{color:#f2f2f3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .name-title-wrap .price-wrap .currency{color:#b2b2b3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .button-group .add-to-bag:hover{background-color:#30c544!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .button-group .buy-now{background-color:#e2e2e3!important;color:#020203!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .button-group .buy-now:hover{background-color:#fbfbfb!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control{color:#000!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button{background-color:#424243!important;color:#f2f2f3}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button span{color:#f2f2f3}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button:hover{background-color:#626263!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown{background-color:#b2b2b3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option{color:#222223!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option:hover{color:#020203!important;background-color:#d2d2d3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.selected-option{color:#28a739!important;background-color:#e2e2e3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.remove-option{color:#626263!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.remove-option:hover{color:red!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .buy-now{color:#fff}.product-modal.dark .right .button-wrap .btn-inner-wrap-top .quantity-control .buy-now:hover{background-color:#222223}.product-modal.dark .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap .qualityGuaranteed{color:#f2f2f3!important}.product-modal.dark .right .button-wrap .btn-inner-wrap-bot .qualityPromise{color:#a2a2a3!important}.product-modal.dark .name-title-wrap .subtitle{color:#bbb}.product-modal.dark .suggestions{border-color:#333}.product-modal.dark .suggestions .suggestion-title h2,.product-modal.dark .product-description .description-title h2{color:#f2f2f3}.product-modal.dark .product-description p,.product-modal.dark .product-disclaimer{color:#bbb}.product-modal .close-button-modal{position:sticky;top:calc(env(safe-area-inset-top,0px) + 0px);left:calc(env(safe-area-inset-left,0px) + 0px);width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:50%!important;font-size:1.8rem;border:none;background-color:#f8f8f8ee;color:#727273;cursor:pointer;box-shadow:.2px .5px 2px #0000002b;display:flex;justify-content:center;align-items:center;z-index:3005}@media (max-width: 870px){.product-modal .close-button-modal{display:none;position:fixed;left:18px;left:auto!important;top:18px}}.product-modal .close-button-modal img{height:65%;width:65%}.product-modal .close-button-modal:hover{background-color:#ff0000bf!important}.product-modal .close-button-modal:hover img{filter:invert(1)}.product-modal .modal-content{display:grid;grid-template-columns:1fr 2fr;padding:0 16px;gap:24px}@media (max-width: 870px){.product-modal .modal-content{display:flex;flex-direction:column;padding:64px 0 0;align-items:center}}.product-modal .modal-content .left{flex:1;height:480px!important;min-height:480px;max-height:480px;width:480px}@media (max-width: 870px){.product-modal .modal-content .left{height:332px!important;width:332px;min-height:332px;max-height:332px}}.product-modal .modal-content .left .image-container{width:100%;height:400px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;margin-bottom:12px;cursor:zoom-in;height:480px!important;min-height:480px;max-height:480px;width:480px}@media (max-width: 870px){.product-modal .modal-content .left .image-container{height:332px!important;width:332px;min-height:332px;max-height:332px}}.product-modal .modal-content .left .image-container img.main-image{height:420px!important;min-height:420px;max-height:420px;object-fit:contain;transition:transform .2s ease;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 870px){.product-modal .modal-content .left .image-container img.main-image{height:276px!important;min-height:276px;max-height:276px}}.product-modal .modal-content .left .image-container img.main-image.zooming{transform:scale(1.9)}.product-modal .modal-content .right{flex:1;display:flex;flex-direction:row;gap:16px;width:100%;max-width:604px;margin-left:auto}@media (max-width: 870px){.product-modal .modal-content .right{display:flex;flex-direction:column;max-width:none}}.product-modal .modal-content .right .name-title-wrap{width:100%}.product-modal .modal-content .right .name-title-wrap .product-name{margin-top:0;text-align:left;font-size:1.6rem;font-weight:700;margin-bottom:0;color:#020203}.product-modal .modal-content .right .subtitle{font-size:.95rem;color:#777;margin-bottom:20px}.product-modal .modal-content .right .button-wrap{margin-bottom:16px;width:100%;height:fit-content}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top{box-shadow:.1px .23px 2px #05020038;padding:18px;border-radius:12px;background-color:#fbfbfb}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .message-container{overflow:hidden;max-height:0;padding:0;transition:max-height .25s ease-in-out,padding .25s ease-in-out}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .message-container .added-message{display:flex;justify-content:center;align-items:center;padding:12px;height:32px;background-color:#28a73913;color:#28a739;border-radius:12px;font-size:.95rem;font-weight:500;text-align:center;box-shadow:0 .5px 2px #28a73940;animation:fadeIn .3s ease-out,fadeOut .3s ease-in 1.7s forwards}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .message-container.expanded{max-height:80px;padding-top:12px}@media (max-width: 870px){.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top{padding:0;box-shadow:none}}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .name-title-wrap{display:flex;align-items:center;justify-content:space-between}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .name-title-wrap .price-wrap{display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:22px;font-weight:600;font-variation-settings:"wght" 600,"opsz" 32;--ids-typography-name: mobile/title;color:#020203;margin-top:2px;margin-bottom:auto;text-align:right}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .name-title-wrap .price-wrap .price{margin-right:4px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .name-title-wrap .price-wrap .currency{color:#626263;font-weight:500}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row{display:flex;justify-content:left;gap:8px;margin-top:12x;margin-bottom:24px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper.skeleton{border-radius:8px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper.skeleton .thumbnail-container{width:60px;height:60px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:400% 100%;animation:shimmer 2.3s ease-in-out infinite}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper .thumbnail-bar{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:transparent;transition:background-color .3s ease-out;border-radius:1.5px;transform:translateY(8px)}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper .thumbnail-bar.active{transition:background-color .15s ease-out;background-color:#d2d2d3!important}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-wrapper:hover .thumbnail-bar{transition:background-color .02s ease-out;background-color:#e8e8e8}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-container{overflow:hidden;width:60px;height:60px;border-radius:6px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .thumbnail-row .thumbnail-container img.thumbnail{width:60px;height:60px;object-fit:cover;cursor:pointer;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control{position:relative;width:100%;z-index:2}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button{box-sizing:border-box;touch-action:manipulation;text-align:center;padding:0 16px;min-width:180px;width:100%;height:56px;font-size:1rem;border-radius:12px;background-color:#ebebeb;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.quantity-changed{font-weight:400;background-color:#ebebeb}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.quantity-changed:hover{background-color:#e2e2e3}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.in-bag{background-color:#28a739!important;color:#f2f2f3!important;box-shadow:0 1px 2px #0808083b!important}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.in-bag.selected-quantity{font-weight:500}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.in-bag:hover{background-color:#249433!important}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button:hover{background-color:#e2e2e3}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button .selected-quantity{margin:0 auto}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button .arrow{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;transition:all .3s ease;transform:scale(1.25,.85);overflow:hidden;border-radius:50%}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button .arrow span{display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-button.active .arrow{width:16px;height:16px;border-radius:50%;background-color:#e5341d;color:transparent!important;transform:scale(1)}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown{position:absolute;top:calc(100% - 12px);width:100%;background-color:#f8f8f8;box-shadow:0 1px 2px #00000021;border-radius:0 0 8px 8px;overflow-y:auto;z-index:-1;scrollbar-width:none;max-height:0;opacity:0;transform:translateY(-16px);transition:max-height .3s ease,opacity .3s ease,transform .1s ease-out}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown.open{max-height:184px;opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height .3s ease,opacity .3s ease,transform .1s ease-out}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.block:hover{background-color:inherit!important;cursor:default}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option{padding:8px 16px;cursor:pointer;color:#424243;display:flex;align-items:center;transition:all .02s ease-out}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option span{text-align:left}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.block:hover{background-color:#000}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.remove-option{color:#828283}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.remove-option:hover{color:red}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option.selected-option{background-color:#02020310;color:#28a739!important;display:flex;justify-content:space-between;align-items:center}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option .check-mark{display:inline-block;width:12px;height:12px;margin-right:2.5px;background-color:#fff;border-radius:50%}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .quantity-control .quantity-dropdown div.option:hover{background-color:#f0f0f0;color:#020203}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group{display:flex;gap:12px;margin-top:12px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group button{flex:1;padding:12px;font-size:1rem;border:none;border-radius:12px;height:56px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0808083b!important}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group button.add-to-bag{background-color:#28a739;color:#fff}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group button.add-to-bag:hover{background-color:#249433}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group button.buy-now{background-color:#323233;color:#f2f2f3}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group button.buy-now:hover{background-color:#121213}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot{margin-top:16px;margin-left:16px;line-height:1.2;text-align:right;padding-right:20px}@media (max-width: 870px){.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot{padding-right:0;margin-left:0}}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap{display:flex;justify-content:right;align-items:center;font-weight:500;font-size:.9rem}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap .img-wrap{background-color:#e5341d;width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;transform:translate(-4px,-1px)}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap .img-wrap img{width:100%;height:100%;transform:translate(0)}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap .qualityGuaranteed{color:#222223}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-bot .qualityPromise{font-size:.85rem;color:#727273;margin-left:20px;margin-top:2px}.product-modal .suggestions{border-radius:12px;margin:32px 0 24px}@media (max-width: 870px){.product-modal .suggestions{margin-top:12px}}.product-modal .suggestions h3{font-size:1.2rem;margin-bottom:12px}.product-modal .suggestions .suggestion-title{text-align:left;padding:16px 16px 0;display:flex;justify-content:left;align-items:left}@media (max-width: 870px){.product-modal .suggestions .suggestion-title{padding:32px 0 8px}}.product-modal .suggestions .suggestion-title h2{margin:0;font-size:1.4rem;line-height:28px;--ids-typography-name: web/title}.product-modal .suggestions .suggested-item.skeleton{background-color:#f0f0f0;border-radius:12px;position:relative;overflow:hidden}.product-modal .suggestions .suggested-item.skeleton .skeleton-box{width:100%;height:100%;background-color:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 50%,#f0f0f0 75%);background-size:400% 100%;animation:shimmer 2.3s ease-in-out infinite;border-radius:12px}.product-modal .suggestions .suggested-items{display:flex;gap:12px;overflow-x:auto;padding:16px}@media (max-width: 870px){.product-modal .suggestions .suggested-items{padding:16px 0}}.product-modal .suggestions .suggested-items.horizontal-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.product-modal .suggestions .suggested-items.horizontal-scroll::-webkit-scrollbar{height:8px}.product-modal .suggestions .suggested-items.horizontal-scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.product-modal .suggestions .suggested-items.horizontal-scroll::-webkit-scrollbar-track{background-color:transparent}.product-modal .suggestions .suggested-items .noSuggestions-wrapper{background-color:#f2f2f3;width:100%;height:240px;border-radius:12px;color:#020203;padding:32px;margin-top:auto;margin-bottom:0;display:flex;flex-direction:column}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .no-suggestions-title{width:100%;text-align:right;font-weight:500;display:flex;justify-content:right;margin-top:auto;font-size:1rem;margin-bottom:12px}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .no-suggestions-subtext{font-size:36px;color:#a2a2a3;margin-bottom:1rem;font-weight:bolder!important;text-transform:uppercase}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form{padding:12px 32px;background-color:#fff;color:#020203;border-radius:12px;height:32px;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 2px #0808083b!important;font-weight:500;cursor:pointer;margin-left:auto;width:calc(100% - 64px)}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .feedback-form{width:100%;display:flex}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .feedback-textarea{flex:1;resize:none;border:none;font-size:1rem;background:transparent;color:#000;height:auto;min-height:48px;line-height:1.4;border-radius:24px 0 0 24px;outline:none;overflow-y:auto;padding:12px 12px 12px 20px;box-sizing:border-box;margin:0 12px 0 0;width:calc(100% - 64px)}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .feedback-textarea::placeholder{transform:translateY(2px);color:#888}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .submit-btn,.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .cancel-btn{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .03s ease-out;box-shadow:0 1px 2px #0808083b;overflow:hidden}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .submit-btn{width:64px;height:100%;background-color:red}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .submit-btn img{width:100%;height:100%}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .submit-btn:hover{filter:brightness(107%)}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .cancel-btn{background-color:#000}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .cancel-btn img{filter:invert(1);width:60%;height:60%}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form .cancel-btn:hover img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)}.product-modal .suggestions .suggested-items .noSuggestions-wrapper .send-feedback-form:hover{background-color:#fbfbfb}.product-modal .suggestions .suggested-items .suggested-item .product-card{background-color:#f8f8f8;width:240px!important}.product-modal .suggestions .suggested-items .suggested-item .product-card:hover{background-color:#173b7a18}.product-modal .suggestions .suggested-items .suggested-item .product-card .product-image-wrap{transform:scale(.8)}.product-modal .product-description{margin-top:8px;margin-left:14px;margin-right:14px}@media (max-width: 870px){.product-modal .product-description{margin-left:0;margin-right:0}}.product-modal .product-description .video-wrapper{height:76.5dvh;border-radius:18px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 2px #0000003b}@media (max-width: 870px){.product-modal .product-description .video-wrapper{height:380px}}.product-modal .product-description .description-title{text-align:left;display:flex;justify-content:left;align-items:left}.product-modal .product-description .description-title h2{font-weight:700;font-variation-settings:"wght" 600,"opsz" 8;--ids-typography-name: mobile/bodyEmphasized;color:#222223;font-size:1rem;line-height:20px;--ids-typography-name: web/bodyEmphasized;margin:4px 0}@media (max-width: 870px){.product-modal .product-description .description-title h2{font-size:.95rem}}.product-modal .product-description p{margin-top:0;font-weight:400;font-variation-settings:"wght" 400,"opsz" 8;--ids-typography-name: mobile/bodyRegular;color:#73767f;font-size:.95rem}@media (max-width: 870px){.product-modal .product-description p{font-size:.9rem}}.product-modal .product-disclaimer{padding:4px 0 12px;font-size:.8rem;color:#525253;border-top:1px solid #ddd;line-height:1.4;margin:0 15px}@media (max-width: 870px){.product-modal .product-disclaimer{margin-left:0}}.product-modal .product-disclaimer p:first-child{margin-bottom:0}.product-modal .product-disclaimer p:last-child{margin:0}.dark .product-modal .product-disclaimer{color:#aaa;border-top:1px solid #333}.suggested-item.skeleton{min-width:256px;height:360px;background-color:#f0f0f0;border-radius:12px;position:relative;overflow:hidden}.suggested-item.skeleton .skeleton-box{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:400% 100%;animation:shimmer 2.3s ease-in-out infinite;border-radius:12px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes extend{0%{border-radius:0;transforwm:scale(0)}to{border-radius:50%;transform:scale(5)}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.latest-products{width:100%;margin-top:32px;border-radius:12px;box-sizing:border-box;padding:8px 32px 0}@media (max-width: 870px){.latest-products{padding:0 12px}}.latest-products .latest-products-title{text-align:left;display:flex;align-items:center;padding-bottom:4px}@media (max-width: 870px){.latest-products .latest-products-title{padding:8px 0 0 8px}}.latest-products .latest-products-title div{margin:0;font-size:1.6rem;line-height:28px;font-weight:bolder;letter-spacing:-.3px}@media (max-width: 520px){.latest-products .latest-products-title div{font-size:1.4rem}}.latest-products .latest-product-list{display:flex;gap:12px;overflow-x:auto;padding:16px 16px 16px 0}@media (max-width: 870px){.latest-products .latest-product-list{padding:16px 0}}.latest-products .latest-product-list.horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none}.latest-products .latest-product-list.horizontal-scroll::-webkit-scrollbar{display:none}.latest-products .latest-product-list .latest-product-item .product-card{border-radius:12px;background-color:#f8f8f8f8;transition:all .02s ease-out;width:240px!important}.latest-products .latest-product-list .latest-product-item .product-card:hover{box-shadow:0 .5px 2px #0808081a;background-color:#f0f2f6!important}.latest-products .latest-product-list .latest-product-item .product-card-skeleton{display:flex;flex-direction:column;width:256px;height:375px;border-radius:12px;background-color:#f0f0f0;overflow:hidden;box-shadow:0 .5px 2px #0808081f}.latest-products .latest-product-list .latest-product-item .product-card-skeleton .skeleton-image{width:100%;height:260px;background:linear-gradient(90deg,#e0e0e0,#f4f4f4,#e0e0e0);background-size:200% 100%;animation:shimmer 1.2s infinite ease-in-out}.latest-products .latest-product-list .latest-product-item .product-card-skeleton .skeleton-text{margin:0 16px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0,#f4f4f4,#e0e0e0);background-size:200% 100%;animation:shimmer 1.2s infinite ease-in-out}.latest-products .latest-product-list .latest-product-item .product-card-skeleton .skeleton-text.title{height:22.5px;width:60%;margin-top:18px;margin-bottom:4px}.latest-products .latest-product-list .latest-product-item .product-card-skeleton .skeleton-text.sub-title{height:16px;width:80%;margin-bottom:15px}.latest-products .latest-product-list .latest-product-item .product-card-skeleton .skeleton-text.price{height:16px;width:40%}:root.dark-mode .latest-products{background-color:#121213!important}:root.dark-mode .latest-products .latest-product-item .product-card{background-color:#222223!important;box-shadow:0 .5px 2px #0808083b}:root.dark-mode .latest-products .latest-product-item .product-card:hover{background-color:#010b37!important}:root.dark-mode .latest-products .latest-product-item .product-card-skeleton{background-color:#111;box-shadow:0 .5px 2px #ffffff1f}:root.dark-mode .latest-products .latest-product-item .product-card-skeleton .skeleton-image,:root.dark-mode .latest-products .latest-product-item .product-card-skeleton .skeleton-text{background:linear-gradient(90deg,#1a1a1a,#2a2a2a 20%,#3a3a3a 60%,#2a2a2a,#1a1a1a);background-size:200% 100%;animation:shimmer 2.3s infinite ease-in-out}.recommend-categories{box-sizing:border-box;margin:16px auto 32px;width:100%}.recommend-categories .suggestion-title{text-align:left;display:flex;justify-content:flex-start;align-items:center;padding:16px 32px}@media (max-width: 870px){.recommend-categories .suggestion-title{padding-left:20px}}.recommend-categories .suggestion-title div{margin:0;font-size:1.6rem;line-height:28px;font-weight:bolder;letter-spacing:-.3px}@media (max-width: 520px){.recommend-categories .suggestion-title div{font-size:1.4rem}}.category-wrapper{width:calc(100% - 8px);display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;margin:0 4px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.category-wrapper::-webkit-scrollbar{display:none}@media (min-width: 870px){.category-wrapper{overflow-x:auto;justify-content:flex-start}}@media (max-width: 520px){.category-wrapper{width:calc(100% - 24px);margin:0 12px}}.category-card{display:flex;flex-direction:column;text-align:center;min-width:calc(100% - 60px);flex:0 0 50%;min-width:calc(50% - 2px);max-width:calc(50% - 2px);box-sizing:border-box;flex:1;text-decoration:none;max-height:710px;background-size:100% auto;color:inherit}@media (max-width: 520px){.category-card{min-width:calc(100% - 48px)}}.category-card .category-image-wrap{width:100%;overflow:hidden;display:flex;cursor:pointer;min-height:480px}.category-card .category-image-wrap:hover{filter:brightness(.9)}.category-card .category-image-wrap img{width:100%;height:100%;object-position:center center;object-fit:cover;display:block;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.category-card .category-text{text-align:left;margin-left:24px;margin-top:24px}@media (max-width: 520px){.category-card .category-text{margin-left:8px}}.category-card .category-text .category-title{margin-bottom:4px;font-size:1.6rem;line-height:24px;font-weight:bolder;display:flex;flex-direction:row;align-items:center}.category-card .category-text .category-title .title-wrap{width:100%}@media (max-width: 870px){.category-card .category-text .category-title{font-size:1.4rem;line-height:24px;margin-bottom:0}}.category-card .category-text .shop-now{font-size:1rem;color:#999;cursor:pointer}.category-card .category-text .shop-now:hover{color:#e51034;text-decoration:underline}@media (max-width: 870px){.category-card .category-text .shop-now{font-size:.95rem}}.rec-products{width:100%;margin-top:24px;border-radius:12px;box-sizing:border-box;padding:8px 32px 0}@media (max-width: 870px){.rec-products{padding:0 12px}}.rec-products .rec-products-title{text-align:left;display:flex;align-items:center;padding-bottom:4px}@media (max-width: 870px){.rec-products .rec-products-title{padding:8px 0 0 8px}}.rec-products .rec-products-title div{margin:0;font-size:1.6rem;line-height:28px;font-weight:bolder;letter-spacing:-.3px}@media (max-width: 520px){.rec-products .rec-products-title div{font-size:1.4rem}}.rec-products .rec-product-list{display:flex;gap:12px;overflow-x:auto;padding:16px 16px 16px 0}@media (max-width: 870px){.rec-products .rec-product-list{padding:16px 0}}.rec-products .rec-product-list.horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none}.rec-products .rec-product-list.horizontal-scroll::-webkit-scrollbar{display:none}.rec-products .rec-product-list .rec-product-item .product-card{border-radius:12px;background-color:#f8f8f8f8;transition:all .03s ease-out;width:240px!important}.rec-products .rec-product-list .rec-product-item .product-card:hover{box-shadow:0 .5px 2px #0808081a;background-color:#f0f2f6!important}.rec-products .rec-product-list .rec-product-item .product-card-skeleton{display:flex;flex-direction:column;width:256px;height:375px;border-radius:12px;background-color:#f0f0f0;overflow:hidden;box-shadow:0 .5px 2px #0808081f}.rec-products .rec-product-list .rec-product-item .product-card-skeleton .skeleton-image{width:100%;height:260px;background:linear-gradient(90deg,#e0e0e0,#f4f4f4,#e0e0e0);background-size:200% 100%;animation:shimmer 1.2s infinite ease-in-out}.rec-products .rec-product-list .rec-product-item .product-card-skeleton .skeleton-text{margin:0 16px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0,#f4f4f4,#e0e0e0);background-size:200% 100%;animation:shimmer 1.2s infinite ease-in-out}.rec-products .rec-product-list .rec-product-item .product-card-skeleton .skeleton-text.title{height:22.5px;width:60%;margin-top:18px;margin-bottom:4px}.rec-products .rec-product-list .rec-product-item .product-card-skeleton .skeleton-text.sub-title{height:16px;width:80%;margin-bottom:15px}.rec-products .rec-product-list .rec-product-item .product-card-skeleton .skeleton-text.price{height:16px;width:40%}:root.dark-mode .rec-products{background-color:#121213!important}:root.dark-mode .rec-products .rec-product-item .product-card{background-color:#222223!important;box-shadow:0 .5px 2px #0808083b}:root.dark-mode .rec-products .rec-product-item .product-card:hover{background-color:#010b37!important}:root.dark-mode .rec-products .rec-product-item .product-card-skeleton{background-color:#111;box-shadow:0 .5px 2px #ffffff1f}:root.dark-mode .rec-products .rec-product-item .product-card-skeleton .skeleton-image,:root.dark-mode .rec-products .rec-product-item .product-card-skeleton .skeleton-text{background:linear-gradient(90deg,#1a1a1a,#2a2a2a 20%,#3a3a3a 60%,#2a2a2a,#1a1a1a);background-size:200% 100%;animation:shimmer 2.3s infinite ease-in-out}@keyframes shimmer{0%{background-position:-100% 0%}to{background-position:100% 0%}}.cg-root{width:100dvw;box-sizing:border-box}.cg-root .directory{display:flex;flex-direction:column;min-height:100dvh;width:100dvw;justify-content:center;align-items:center}.cg-root .directory .cg-main{box-sizing:border-box;width:100%;padding:0;height:100%!important;display:flex;flex-direction:column;align-items:center;margin:0 auto}.cg-root .directory .cg-main .top-section{position:relative;width:100%;height:490px;min-height:200px;overflow:hidden;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:#000;background:url(/assets/top-section-bg-june5-Ctz0QHYv.jpg) bottom center/cover no-repeat;filter:brightness(1.15);background-size:100% auto}@media (max-width: 1840px){.cg-root .directory .cg-main .top-section{background-size:1840px auto}}@media (max-width: 520px){.cg-root .directory .cg-main .top-section{margin-top:0;max-width:calc(100% - 24px);height:calc(100dvh - 142px);background-size:auto}}.cg-root .directory .cg-main .top-section .top-section-img-wrap{max-width:1180px;width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 12px;opacity:0;animation:fadeIn .5s ease-out forwards}@media (max-width: 520px){.cg-root .directory .cg-main .top-section .top-section-img-wrap{max-width:calc(100% - 24px)}}.cg-root .directory .cg-main .top-section .top-section-img-wrap.slideshow{position:relative;width:100%!important;height:100%!important}.cg-root .directory .cg-main .top-section .top-section-img-wrap.slideshow img{position:absolute;transition:opacity 1s ease;opacity:0;max-width:100%;max-height:100%;object-fit:cover}.cg-root .directory .cg-main .top-section .top-section-img-wrap.slideshow img.active{opacity:1;z-index:1}.cg-root .directory .cg-main .top-section .top-section-img-wrap.slideshow img.inactive{opacity:0;z-index:0}.cg-root .directory .cg-main .top-section .top-section-img-wrap img{max-width:calc(100% - 128px);max-height:calc(100% - 128px);object-fit:contain;object-position:center center;display:block;width:100%;height:100%;animation:colorChange .5s ease-out forwards;display:none}@media (max-width: 520px){.cg-root .directory .cg-main .top-section .top-section-img-wrap img{max-width:66vw;max-height:66vw;filter:invert(1)!important}}.dark-mode .directory .cg-main{background-color:#121213!important}.dark-mode .directory .cg-main .top-section .top-section-img-wrap img{filter:invert(1)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes colorChange{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;background-color:transparent;transform:translateY(0);transform:scale(.85)}}.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 32px);width:calc(100% - 64px);background-color:#f2f2f3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:16px}.login-page .cg-header{animation:floatUp .4s ease-out;transform:translateY(-37px)}.login-page .cg-header.scrolled{box-shadow:none!important}.login-page .cg-header .cg-header-left{margin-top:0}.login-page .cg-header .cg-header-left .logo-container{margin:0}.login-card{background-color:#fbfbfc;padding:24px;border-radius:16px;margin-top:8px;box-shadow:.5px .5px 2px #0000002e;width:380px;max-width:calc(100% - 24px);text-align:center;animation:floatUp .4s ease-out;transform:translateY(-37px)}.login-card .login-logo{border-radius:50%;max-width:64px;margin-bottom:12px}.login-card h1,.login-card .login-title{margin-bottom:4px;font-size:22px;font-weight:800;color:#121213}.login-card .login-subtitle{font-size:.9rem;color:#28a739;margin-bottom:16px;margin-top:0}.login-card form{display:flex;flex-direction:column}.login-card form input{padding:10px;border-radius:10px;height:34px;font-size:.95rem;border:1px solid #a2a2a3;background-color:#f7f7f8;color:#121213;transition:border-color .05s ease-out}.login-card form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px none inset!important;-webkit-text-fill-color:#020203!important;transition:background-color 9999s ease-in-out 0s}.login-card form input.first{border-radius:12px 12px 0 0}.login-card form input.last{border-radius:0 0 12px 12px;margin-bottom:8px;transform:translateY(-1px)}.login-card form input.reset{margin-bottom:12px}.login-card form input:hover{z-index:1000;border-color:#424243}.login-card form input:focus{border-color:#020203;z-index:1001;outline:none}.login-card form .fgpw,.login-card form .fgpw:visited{text-align:right;font-size:.9rem;color:#727273;text-decoration:none;margin:0 0 12px}.login-card form .fgpw:hover,.login-card form .fgpw:visited:hover{color:#e20023}.login-card form button{background-color:#e5341d;color:#f2f2f3;box-shadow:0 1px 2px #0808083b!important;border:none;padding:12px;border-radius:12px;height:56px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .03s ease-in-out;display:flex;justify-content:center;align-items:center}.login-card form button:hover{background-color:#e20023}.login-card form button .spinner{width:20px;height:20px;border:2.5px solid #f2f2f3;border-top:2.5px solid transparent;border-radius:50%;animation:spin .6s cubic-bezier(.65,.05,.36,1) infinite,pulse 1.2s ease-in-out infinite;box-shadow:0 0 4px #fff6}.login-card .login-links{margin-top:16px;font-size:.9rem;color:#727273;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.login-card .login-links a{color:#020203;text-decoration:none;font-weight:600}.login-card .login-links a:hover{text-decoration:underline;color:#e5341d}.login-card .login-links span{margin:0 6px;color:#888}.dark-mode .login-page{background-color:#0b0b0b}.dark-mode .login-page .cg-header{background-color:#0b0b0b!important}.dark-mode .login-page .cg-header img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)!important}.dark-mode .login-card{background-color:#1b1b1b;border:.5px solid rgba(130,130,131,.1333333333);color:#f2f2f3}.dark-mode .login-card h1,.dark-mode .login-card .login-title{color:#f2f2f3}.dark-mode .login-card input{background-color:#2b2b2b;color:#d2d2d3;border:1px solid #424243}.dark-mode .login-card input::placeholder{color:#d2d2d3}.dark-mode .login-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px none inset!important;-webkit-text-fill-color:#f2f2f3!important;transition:background-color 9999s ease-in-out 0s}.dark-mode .login-card input:hover{border-color:#28a739}.dark-mode .login-card input:focus{border-color:#28a739}.dark-mode .login-card .fgpw,.dark-mode .login-card .fgpw:visited{color:#a2a2a3}.dark-mode .login-card .fgpw:hover{color:#ff4c4c}.dark-mode .login-card button{background-color:#e5341d}.dark-mode .login-card button:hover{background-color:#ff2323}.dark-mode .login-card .login-links{color:#a2a2a3}.dark-mode .login-card .login-links a{color:#f2f2f3}.dark-mode .login-card .login-links a:hover{color:#e5341d}.dark-mode .login-card .login-links span{color:#828283}@media (max-width: 520px){.login-page .cg-header{transform:translateY(0);position:absolute;top:24px}.login-card{transform:translateY(0);border:none;box-shadow:none;background-color:#f2f2f3;width:100%;max-width:100%;margin:auto 0}.login-card form input{background-color:#fff}.dark-mode .login-page .cg-header.scrolled{box-shadow:none!important;border:none!important}.dark-mode .login-card{background-color:#0b0b0b;border:none;box-shadow:none}}.terms-content{width:calc(100% - 48px);padding:0 24px;margin:0 auto;background-color:#f2f2f3;color:#222223;animation:floatIn .6s ease-out;display:flex;justify-content:center;transition:background .3s,color .3s}.terms-content .terms-wrap{width:100%;height:100%;max-width:1180px}.terms-content h2{font-size:1.5rem;margin-top:36px;margin-bottom:16px;font-weight:700;color:#e5341d;border-bottom:2px solid rgba(229,52,29,.2);padding-bottom:8px;letter-spacing:.5px;text-align:left}.terms-content h2 span{color:#000}.terms-content p{font-size:1rem;line-height:1.75;margin-bottom:20px;color:#333;letter-spacing:.1px;text-align:left}.terms-content ul{padding-left:20px;margin-bottom:20px;text-align:left}.terms-content ul li{font-size:1rem;margin-bottom:10px;line-height:1.6;color:#333;position:relative}.dark-mode .terms-content{background-color:#000;color:#f0f0f0}.dark-mode .terms-content h2{color:#ff4c4c;border-bottom-color:#ff4c4c55}.dark-mode .terms-content h2 span{color:#f0f0f0}.dark-mode .terms-content p,.dark-mode .terms-content li{color:#ddd}.signup-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 32px);width:calc(100% - 64px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:16px}.signup-page .cg-header{animation:floatUp .4s ease-out;transform:translateY(-37px)}.signup-page .cg-header.scrolled{box-shadow:none!important}.signup-page .cg-header .cg-header-left{margin-top:0}.signup-page .cg-header .cg-header-left .logo-container{margin:0}.signup-card{background-color:#fbfbfc;padding:24px;border-radius:16px;margin-top:8px;box-shadow:0 .5px 2px #0000001f;width:380px;max-width:calc(100% - 24px);text-align:center;animation:floatUp .4s ease-out;transform:translateY(-37px)}.signup-card .terms-agreement-text{font-size:.9rem;width:100%;text-align:center;color:#a2a2a3;margin-bottom:16px}.signup-card .signup-logo-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0 auto 12px}.signup-card .signup-logo-wrap img{width:100%;height:100%}.signup-card h1,.signup-card .signup-title{margin-bottom:4px;font-size:22px;font-weight:800;color:#121213}.signup-card .signup-subtitle{font-size:.9rem;color:#28a739;margin-bottom:16px;margin-top:0}.signup-card form{display:flex;flex-direction:column}.signup-card form input{padding:10px;border-radius:10px;height:34px;margin-bottom:10px;font-size:.95rem;border:1px solid #a2a2a3;background-color:#f7f7f8;color:#111;transition:border-color .05s ease-out}.signup-card form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px none inset!important;-webkit-text-fill-color:#020203!important;transition:background-color 9999s ease-in-out 0s}.signup-card form input.first{border-radius:12px 12px 0 0;margin-bottom:0}.signup-card form input.mid{margin:0;border-radius:0}.signup-card form input.mid.A{transform:translateY(-1px)}.signup-card form input.mid.B{transform:translateY(-2px)}.signup-card form input.mid.C{transform:translateY(-3px)}.signup-card form input.last{transform:translateY(-4px);border-radius:0 0 12px 12px;margin-bottom:12px}.signup-card form input:hover{border-color:#28a739;z-index:1000}.signup-card form input:focus{border-color:#28a739;outline:none;z-index:1001}.signup-card form button{background-color:#e5341d;color:#fff;border:none;padding:12px;border-radius:12px;height:56px;font-size:1rem;font-weight:500;box-shadow:0 1px 2px #0808083b!important;cursor:pointer;transition:background-color .03s ease-in-out;display:flex;justify-content:center;align-items:center}.signup-card form button:hover{background-color:#e20023}.signup-card form button .spinner{width:20px;height:20px;border:2.5px solid #f2f2f3;border-top:2.5px solid transparent;border-radius:50%;animation:spin .6s cubic-bezier(.65,.05,.36,1) infinite,pulse 1.2s ease-in-out infinite;box-shadow:0 0 4px #fff6}.signup-card .login-links{margin-top:16px;font-size:.9rem;color:#424243;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.signup-card .login-links div{color:#828283}.signup-card .login-links a{color:#020203;text-decoration:none;font-weight:600}.signup-card .login-links a:hover{text-decoration:underline;color:#e5341d}.signup-card .login-links span{margin:0 4px;color:#888}.dark-mode .signup-page{background-color:#0b0b0b}.dark-mode .signup-page .cg-header{background-color:#0b0b0b!important}.dark-mode .signup-page .cg-header img{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(95%) contrast(112%)!important}.dark-mode .signup-card{background-color:#121213;color:#f2f2f3;box-shadow:.5px 0 2px #fafafa21}.dark-mode .signup-card .terms-agreement-text{color:#a2a2a3}.dark-mode .signup-card h1,.dark-mode .signup-card .signup-title{color:#f2f2f3!important}.dark-mode .signup-card input{background-color:#222;color:#f2f2f3;border:1px solid #444}.dark-mode .signup-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px none inset!important;-webkit-text-fill-color:#f2f2f3!important;transition:background-color 9999s ease-in-out 0s}.dark-mode .signup-card input:focus{border-color:#28a739}.dark-mode .signup-card button{background-color:#e5341d}.dark-mode .signup-card button:hover{background-color:#ff2323}.dark-mode .signup-card .login-links div{color:#a2a2a3}.dark-mode .signup-card .login-links a{color:#f2f2f3}.dark-mode .signup-card .login-links a:hover{color:#e5341d}@media (max-width: 520px){.signup-page .cg-header{transform:translateY(0);position:absolute;top:24px}.signup-card{transform:translateY(0);border:none;box-shadow:none;background-color:#f2f2f3;width:100%;max-width:100%;margin:auto 0}.signup-card form input{background-color:#fff}.dark-mode .signup-page .cg-header.scrolled{box-shadow:none!important;border:none!important}.dark-mode .signup-card{background-color:#0b0b0b;border:none;box-shadow:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privacy-content{width:calc(100% - 48px);padding:0 24px;margin:0 auto;background-color:#f2f2f3;color:#222223;animation:floatIn .6s ease-out;display:flex;justify-content:center;transition:background .3s,color .3s}.privacy-content .privacy-wrap{width:100%;height:100%;max-width:1180px}.privacy-content h2{font-size:1.5rem;margin-top:36px;margin-bottom:16px;font-weight:700;color:#e5341d;border-bottom:2px solid rgba(229,52,29,.2);padding-bottom:8px;letter-spacing:.5px;text-align:left}.privacy-content h2 span{color:#000}.privacy-content p{font-size:1rem;line-height:1.75;margin-bottom:20px;color:#333;letter-spacing:.1px;text-align:left}.privacy-content ul{padding-left:20px;margin-bottom:20px;text-align:left}.privacy-content ul li{font-size:1rem;margin-bottom:10px;line-height:1.6;color:#333;position:relative}.dark-mode .privacy-content{background-color:#000;color:#f0f0f0}.dark-mode .privacy-content h2{color:#ff4c4c;border-bottom-color:#ff4c4c55}.dark-mode .privacy-content h2 span{color:#f0f0f0}.dark-mode .privacy-content p,.dark-mode .privacy-content li{color:#ddd}.upload-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f2f2f3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:16px}.upload-card{background-color:#fbfbfc;padding:36px 36px 44px;border-radius:12px;box-shadow:0 2px 5px #00000024;width:100%;max-width:500px;text-align:center;animation:floatUp .5s ease-out}.upload-card .upload-logo{max-width:64px;border-radius:32px;margin-bottom:8px}.upload-card .upload-title{font-size:1.5rem;font-weight:700;margin-bottom:8px}.upload-card .progress-container{position:relative;height:12px;width:128px;margin:12px auto 24px}.upload-card .progress-line{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#ccc;transform:translateY(-50%);border-radius:2px;overflow:hidden}.upload-card .progress-fill{height:100%;background-color:#e5341d;width:0%;transition:width .3s ease}.upload-card .progress-dot{position:absolute;top:50%;width:10px;height:10px;background-color:#ccc;border-radius:50%;transform:translate(-50%,-50%);transition:background-color .3s ease;z-index:2}.upload-card .progress-dot.active{background-color:#e5341d}.upload-card .upload-subtitle{text-transform:uppercase;font-size:.9rem;color:#666;margin-top:0;margin-bottom:24px}.upload-card form{display:flex;flex-direction:column}.upload-card form input,.upload-card form textarea{padding:14px 12px;margin-bottom:16px;font-size:.85rem!important;border:1px solid #BBB;border-radius:6px;outline:none}.upload-card form input:hover,.upload-card form textarea:hover{border-color:#e5341d}.upload-card form textarea{resize:none;min-height:100px}.upload-card form input[type=file]{padding:0;border:none;cursor:pointer}.upload-card form .image-previews{display:flex;flex-wrap:wrap;justify-content:left;gap:12px;margin-bottom:16px}.upload-card form .image-previews .image-preview{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.upload-card form .image-previews .image-preview:hover .cancel-wrapper{opacity:1}.upload-card form .image-previews .image-preview .image-wrapper{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(226,0,35,.1254901961)}.upload-card form .image-previews .image-preview .image-wrapper img{width:100%;height:100%;object-fit:cover}.upload-card form button{width:100%;padding:14px;background-color:#e5341d;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.upload-card form button:hover{background-color:#e20023}.upload-card form button:disabled{opacity:.6;cursor:not-allowed}.dark-mode .upload-page{background-color:#000}.dark-mode .upload-card{background-color:#111;color:#e2e2e3}.dark-mode .upload-card .upload-subtitle{color:#aaa}.dark-mode .upload-card input,.dark-mode .upload-card textarea{background-color:#222;color:#e2e2e3;border:1px solid #444}.dark-mode .upload-card input:focus,.dark-mode .upload-card textarea:focus{border-color:#ff4c4c}.dark-mode .upload-card button{background-color:#ff4c4c}.dark-mode .upload-card button:hover{background-color:#ff2323}.cancel-wrapper{position:absolute;top:4px;right:4px;width:12px;height:12px;border-radius:50%;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 4px #0003;padding:4px;cursor:pointer;opacity:0;transition:opacity .2s ease}.cancel-wrapper:hover{background-color:#e20023}.cancel-wrapper:hover .cancel-button{color:#fff}.cancel-wrapper .cancel-button{width:100%;height:100%;border-radius:50%;color:#000;border:none;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;z-index:2}.cancel-wrapper .cancel-button:disabled{opacity:.5;cursor:not-allowed}.browse-title-wrap{background-color:#020203;position:relative;margin:0 auto 36px;width:100%;font-size:1.6rem;font-weight:700}.browse-title-wrap .browse-title{display:flex;align-items:center;padding:20px 32px;gap:8px;font-size:inherit;font-weight:inherit;color:#f2f2f3;margin:0 auto}.browse-title-wrap .browse-title .custom-dropdown{position:relative;cursor:pointer;border-bottom:none}.browse-title-wrap .browse-title .custom-dropdown .selected{color:inherit;position:relative;display:inline-block;color:#f2f2f3}.browse-title-wrap .browse-title .custom-dropdown .selected:after{content:"";position:absolute;bottom:-4.5px;left:0;width:100%;height:2.5px;background-color:#727273;border-radius:4px}.browse-title-wrap .browse-title .custom-dropdown .selected:hover:after{background-color:#e5341d!important}.browse-title-wrap .dropdown-menu{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border-bottom:1px solid #727273;display:flex;z-index:50;animation:dropdownFadeIn .15s ease-out both}.browse-title-wrap .dropdown-menu .dropdown-item{position:relative;font-size:1.4rem;font-weight:600;padding:12px 32px;cursor:pointer;color:#727273;background-color:transparent;border-left:1px solid #a2a2a3;transition:all .02s ease-out;width:100%}.browse-title-wrap .dropdown-menu .dropdown-item:first-child{border-left:none!important}.browse-title-wrap .dropdown-menu .dropdown-item:hover{color:#020203!important}.browse-title-wrap .dropdown-menu .dropdown-item:hover .item-text:after{background-color:#000}.browse-title-wrap .dropdown-menu .dropdown-item .item-text{position:relative;display:inline-block}.browse-title-wrap .dropdown-menu .dropdown-item .item-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2.5px;background-color:transparent;border-radius:4px;transition:background-color .2s ease}.browse-title-wrap .dropdown-menu .dropdown-item.active{font-weight:700;color:inherit}@media (max-width: 520px){.browse-title-wrap{font-size:1.5rem;text-align:center}.browse-title-wrap .browse-title{flex-wrap:wrap;gap:4px}}:root.dark-mode .browse-title-wrap{background-color:#1c1c1d}:root.dark-mode .browse-title-wrap .browse-title{color:#f8f8f9}:root.dark-mode .browse-title-wrap .browse-title .custom-dropdown{border-bottom:none}:root.dark-mode .browse-title-wrap .browse-title .custom-dropdown .selected{color:#f8f8f9}:root.dark-mode .browse-title-wrap .browse-title .custom-dropdown .selected:after{background-color:#828283}:root.dark-mode .browse-title-wrap .dropdown-menu{background-color:#1f1f20;border-bottom:1px solid #3a3a3b!important;box-shadow:0 4px 12px #0009}:root.dark-mode .browse-title-wrap .dropdown-menu .dropdown-item{background-color:transparent;color:#d2d2d3!important;border-left:1px solid #333}:root.dark-mode .browse-title-wrap .dropdown-menu .dropdown-item:hover{background-color:#2b2b2c;color:#fff!important}:root.dark-mode .browse-title-wrap .dropdown-menu .dropdown-item:hover .item-text:after{background-color:#fff}:root.dark-mode .browse-title-wrap .dropdown-menu .dropdown-item.active{font-weight:700;color:inherit}:root.dark-mode .browse-title-wrap .dropdown-menu .dropdown-item.active:after{background-color:#ff4d4f}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.product-list{display:flex;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.product-list .filter-sort-header{padding:0 32px 12px;background-color:#fff;border-bottom:1px solid #eee}@media (max-width: 870px){.product-list .filter-sort-header{padding:0 16px 12px}}.product-list .filter-sort-header .controls{display:flex;gap:12px;align-items:center;border-radius:24px}.product-list .filter-sort-header .controls .filter-input{box-shadow:0 1px 1px #00000021;border-radius:24px;display:flex;justify-content:space-between;align-items:center;transition:border-color .05s;border:1px solid transparent!important;background-color:#f2f2f3}.product-list .filter-sort-header .controls .filter-input:hover{border:1px solid #ddd!important}.product-list .filter-sort-header .controls .filter-input:focus{border-color:#e5341d;outline:none}.product-list .filter-sort-header .controls .filter-input .logo-btn{margin-right:4px;border-radius:18px;width:32px;height:32px;overflow:hidden;cursor:pointer}.product-list .filter-sort-header .controls .filter-input .logo-btn img{width:100%;height:100%;opacity:.9}.product-list .filter-sort-header .controls .filter-input .logo-btn img:hover{opacity:1}@media (max-width: 870px){.product-list .filter-sort-header .controls .filter-input{width:100%}}.product-list .filter-sort-header .controls .filter-input input{border-radius:24px;background-color:#f2f2f3;font-size:16px;padding:10px 16px;border:none;width:256px}.product-list .filter-sort-header .controls .filter-input input:focus{border:none;outline:none}@media (max-width: 870px){.product-list .filter-sort-header .controls .filter-input input{width:calc(100% - 56px)}}.product-list .category-sort-wrapper{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;border-bottom:1px solid #e2e2e3;border-top:1px solid #e2e2e3;background-color:#0808080a}@media (max-width: 870px){.product-list .category-sort-wrapper{padding:12px 16px}}.product-list .category-sort-wrapper .category-tabs{display:flex;overflow-x:auto;gap:8px;flex:1;padding-right:12px;scrollbar-width:none;-ms-overflow-style:none}.product-list .category-sort-wrapper .category-tabs::-webkit-scrollbar{display:none}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown{width:100dvw;left:0;background-color:#fff;position:absolute;border-bottom:1px solid #d2d2d3;z-index:1000;overflow:hidden;animation:subcategoryFadeIn .25s ease-out both;opacity:0;transform:translateY(8px)}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item{font-size:1.4rem;font-weight:600;padding:12px 32px;width:100%;cursor:pointer;color:#323233;opacity:0;animation:fadeInItem .3s ease-out forwards}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:hover{background-color:#010b3d;color:#f2f2f3}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(1){animation-delay:.03s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(2){animation-delay:.06s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(3){animation-delay:.09s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(4){animation-delay:.12s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(5){animation-delay:.15s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(6){animation-delay:.18s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(7){animation-delay:.21s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(8){animation-delay:.24s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(9){animation-delay:.27s}.product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(10){animation-delay:.3s}.product-list .category-sort-wrapper .category-tabs .category-tab{flex:0 0 auto;padding:8px 16px;border:1px solid #ccc;border-radius:999px;background-color:#f8f8f8;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .08s ease;height:36px;display:flex;justify-content:center;align-items:center}.product-list .category-sort-wrapper .category-tabs .category-tab:hover{background-color:#e2e2e3}.product-list .category-sort-wrapper .category-tabs .category-tab.active{background-color:#020203!important;color:#fff;font-weight:600}.product-list .category-sort-wrapper .sort-control{position:relative;width:fit-content;z-index:2;margin-left:12px}.product-list .category-sort-wrapper .sort-control .sort-button{width:fit-content;padding:8px 16px;border:1px solid #c2c2c3;border-radius:24px;font-size:.9rem;background-color:#f8f8f8;cursor:pointer;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.product-list .category-sort-wrapper .sort-control .sort-button:hover{background-color:#e7e8e9}.product-list .category-sort-wrapper .sort-control .sort-button .sort-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;width:fit-content}.product-list .category-sort-wrapper .sort-control .sort-button .sort-icon-container{width:19px;height:19px}.product-list .category-sort-wrapper .sort-control .sort-button .sort-icon-container.open img{transform:translate(5px)}.product-list .category-sort-wrapper .sort-control .sort-button .sort-icon-container img{transition:transform .2s ease-out;width:100%;height:100%;opacity:.75;transform:translate(5px) rotate(-180deg)}.product-list .category-sort-wrapper .sort-control .sort-dropdown{position:absolute;top:calc(100% - 18px);width:calc(100% + 34px);background-color:#fbfcfd;box-shadow:0 1px 2px #00000021;border-radius:0 0 8px 8px;overflow-y:auto;z-index:-1;max-height:0;opacity:0;transform:translateY(-16px);transition:max-height .15s ease,opacity .1s ease,transform .3s ease-out;scrollbar-width:none;width:100%}.product-list .category-sort-wrapper .sort-control .sort-dropdown.open{transition:max-height .15s ease,opacity .1s ease,transform .3s ease-out;max-height:200px;opacity:1;pointer-events:auto;transform:translateY(0)}.product-list .category-sort-wrapper .sort-control .sort-dropdown .block{height:4px}.product-list .category-sort-wrapper .sort-control .sort-dropdown .block:hover{background-color:inherit!important;pointer-events:none;cursor:default}.product-list .category-sort-wrapper .sort-control .sort-dropdown .option{font-size:.9rem;padding:8px 16px;cursor:pointer;transition:all .02s ease-out}.product-list .category-sort-wrapper .sort-control .sort-dropdown .option:hover{background:#f2f2f3}.product-list h2{text-align:center;margin-bottom:24px;font-size:2rem;font-weight:700}.product-list .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:24px 32px;width:100%;box-sizing:border-box}@media (max-width: 870px){.product-list .product-grid{padding:12px}}@media (max-width: 1024px){.product-list .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.product-list .product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.product-list .product-card .product-image{max-height:220px}}@media (max-width: 480px){.product-list .product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.product-list .product-card .product-info{padding:12px}.product-list .product-card .product-info .product-name{font-size:.9rem}.product-list .product-card .product-info .subtitle{font-size:.8rem}.product-list .product-card .product-info p{font-size:.85rem}}:root.dark-mode .filter-sort-header .controls .filter-input{background-color:#272720;box-shadow:0 1px 1px #ffffff21}:root.dark-mode .filter-sort-header .controls .filter-input input{color:#f2f2f3!important;background-color:#272720!important}:root.dark-mode .filter-sort-header,:root.dark-mode .category-sort-wrapper{background-color:#000;border-bottom:1px solid #333}:root.dark-mode .filter-sort-header .sort-button,:root.dark-mode .category-sort-wrapper .sort-button{background-color:#000!important}:root.dark-mode .filter-sort-header .sort-button img,:root.dark-mode .category-sort-wrapper .sort-button img{filter:invert(1)}:root.dark-mode .filter-sort-header .sort-dropdown,:root.dark-mode .category-sort-wrapper .sort-dropdown{background-color:#171720}:root.dark-mode .filter-sort-header .sort-dropdown .option:hover,:root.dark-mode .category-sort-wrapper .sort-dropdown .option:hover{background-color:#272730}:root.dark-mode .filter-sort-header .sort-dropdown .sort-dropdown-icon,:root.dark-mode .category-sort-wrapper .sort-dropdown .sort-dropdown-icon{filter:invert(1)}:root.dark-mode .filter-sort-header .controls .filter-input input:focus,:root.dark-mode .filter-sort-header .controls select:focus,:root.dark-mode .filter-sort-header .category-tabs .filter-input input:focus,:root.dark-mode .filter-sort-header .category-tabs select:focus,:root.dark-mode .filter-sort-header .sort-dropdown .filter-input input:focus,:root.dark-mode .filter-sort-header .sort-dropdown select:focus,:root.dark-mode .category-sort-wrapper .controls .filter-input input:focus,:root.dark-mode .category-sort-wrapper .controls select:focus,:root.dark-mode .category-sort-wrapper .category-tabs .filter-input input:focus,:root.dark-mode .category-sort-wrapper .category-tabs select:focus,:root.dark-mode .category-sort-wrapper .sort-dropdown .filter-input input:focus,:root.dark-mode .category-sort-wrapper .sort-dropdown select:focus{border-color:#ff4c4c}:root.dark-mode .filter-sort-header .controls .category-tab,:root.dark-mode .filter-sort-header .category-tabs .category-tab,:root.dark-mode .filter-sort-header .sort-dropdown .category-tab,:root.dark-mode .category-sort-wrapper .controls .category-tab,:root.dark-mode .category-sort-wrapper .category-tabs .category-tab,:root.dark-mode .category-sort-wrapper .sort-dropdown .category-tab{background-color:#020203!important;color:#f2f2f3}:root.dark-mode .filter-sort-header .controls .category-tab:hover,:root.dark-mode .filter-sort-header .category-tabs .category-tab:hover,:root.dark-mode .filter-sort-header .sort-dropdown .category-tab:hover,:root.dark-mode .category-sort-wrapper .controls .category-tab:hover,:root.dark-mode .category-sort-wrapper .category-tabs .category-tab:hover,:root.dark-mode .category-sort-wrapper .sort-dropdown .category-tab:hover{background-color:#333}:root.dark-mode .filter-sort-header .controls .category-tab.active,:root.dark-mode .filter-sort-header .category-tabs .category-tab.active,:root.dark-mode .filter-sort-header .sort-dropdown .category-tab.active,:root.dark-mode .category-sort-wrapper .controls .category-tab.active,:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.active,:root.dark-mode .category-sort-wrapper .sort-dropdown .category-tab.active{background-color:#f2f2f3!important;color:#020203;font-weight:600}.skeleton{animation:pulse 1.2s infinite ease-in-out;background:#f0f0f0}.skeleton .skeleton-image{width:100%;height:322px;background:#ddd;border-radius:12px}.skeleton .skeleton-text{background:#e0e0e0;border-radius:4px;margin:8px 0}.skeleton .skeleton-text.name{width:60%;height:16px}.skeleton .skeleton-text.subtitle{width:80%;height:14px}.skeleton .skeleton-text.price{width:40%;height:14px}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.product-card.loaded{opacity:0;transform:translateY(30px);animation:floatIn .5s forwards}@keyframes floatIn{to{opacity:1;transform:translateY(0)}}.suggested-items,.product-modal{scrollbar-width:none;-ms-overflow-style:none}.suggested-items::-webkit-scrollbar,.product-modal::-webkit-scrollbar{display:none}:root.dark-mode .product-list{background-color:#121213;color:#f2f2f3}:root.dark-mode .product-list .latest-products{background-color:#121213}:root.dark-mode .product-list .skeleton{background:#222!important}:root.dark-mode .product-list .skeleton .skeleton-image{background:#444}:root.dark-mode .product-list .skeleton .skeleton-text{background:#555}:root.dark-mode .product-list .skeleton .skeleton-text.name{background:#666}:root.dark-mode .product-list .skeleton .skeleton-text.subtitle{background:#5a5a5a}:root.dark-mode .product-list .skeleton .skeleton-text.price{background:#4d4d4d}:root.dark-mode .product-list .filter-sort-header{background-color:#000;border-bottom:1px solid #333}:root.dark-mode .product-list .filter-sort-header .controls .filter-input{background-color:#272720;box-shadow:0 1px 1px #ffffff21}:root.dark-mode .product-list .filter-sort-header .controls .filter-input input{background-color:#272720!important;color:#f2f2f3!important}:root.dark-mode .product-list .filter-sort-header .controls .filter-input .logo-btn img{filter:brightness(.9)}:root.dark-mode .product-list .category-sort-wrapper{background-color:#000;border-bottom:1px solid #323233;border-top:1px solid #323233}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .category-tab{background-color:#1a1a1a;color:#f2f2f3}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .category-tab:hover{background-color:#333}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .category-tab.active{background-color:#f2f2f3!important;color:#020203;font-weight:600}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown{width:100dvw;left:0;background-color:#000;position:absolute;border-bottom:1px solid #b2b2b3;z-index:1000;overflow:hidden;animation:fadeIn .1s ease-out both;opacity:0;transform:translateY(8px)}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item{font-size:1.4rem;font-weight:600;padding:12px 32px;width:100%;cursor:pointer;color:#d2d2d3;background-color:#020203;opacity:0;animation:fadeInItem .3s ease-out forwards;transition:background-color .05s ease-out}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:hover{background-color:#010b3d;color:#fff}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(1){animation-delay:.03s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(2){animation-delay:.06s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(3){animation-delay:.09s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(4){animation-delay:.12s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(5){animation-delay:.15s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(6){animation-delay:.18s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(7){animation-delay:.21s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(8){animation-delay:.24s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(9){animation-delay:.27s}:root.dark-mode .product-list .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(10){animation-delay:.3s}:root.dark-mode .product-list .category-sort-wrapper .sort-control .sort-button{background-color:#1a1a1a;border-color:#444}:root.dark-mode .product-list .category-sort-wrapper .sort-control .sort-button img{filter:invert(1)}:root.dark-mode .product-list .category-sort-wrapper .sort-control .sort-dropdown{background-color:#171720;box-shadow:0 1px 2px #ffffff21}:root.dark-mode .product-list .category-sort-wrapper .sort-control .sort-dropdown .option:hover{background-color:#272730}:root.dark-mode .product-list .category-sort-wrapper .sort-control .sort-dropdown .sort-icon-container img{filter:invert(1)}:root.dark-mode .product-list h2{color:#f2f2f3}:root.dark-mode .product-list .product-grid .product-card{background-color:#000}:root.dark-mode .product-list .product-grid .product-card:hover{background-color:#010728!important}:root.dark-mode .product-list .product-grid .product-card .product-info .product-name{color:#e2e2e3}:root.dark-mode .product-list .product-grid .product-card .product-info .subtitle{color:#a2a2a3}:root.dark-mode .product-list .product-grid .product-card .product-info p{color:#f2f2f3}@keyframes subcategoryFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(14px)}}@keyframes fadeInItem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.latest-product-item.view-all-card{display:flex;justify-content:center;align-items:center;width:240px;min-width:240px;height:375px;background-color:#fafafa;border-radius:12px;text-align:center;font-weight:600;font-size:1rem;cursor:pointer;transition:background-color .03s ease-out}.latest-product-item.view-all-card:hover{background-color:#f0f2f6}.latest-product-item.view-all-card .view-all-content{padding:16px;color:#222}:root.dark-mode .latest-product-item.view-all-card{background-color:#1a1a1a}:root.dark-mode .latest-product-item.view-all-card .view-all-content{color:#c8c8c8!important}:root.dark-mode .latest-product-item.view-all-card:hover{background-color:#010b37}:root.dark-mode .latest-product-item.view-all-card:hover .view-all-content{color:#fff!important}.login-banner{margin-top:20px;margin-bottom:8px;padding:16px 20px;border-radius:12px;color:#fff;background-color:#f2f2f3}.login-banner .login-text{margin-top:4px;margin-bottom:16px;font-size:.95rem;color:#8b8b8b}.login-banner .login-title{margin-top:4px;margin-bottom:4px;font-size:1.3rem!important;color:#020203}.login-banner .login-buttons{display:flex;gap:12px}@media (max-width: 600px){.login-banner .login-buttons{flex-direction:column}}.login-banner .login-btn{color:#f2f2f3;width:100%;cursor:pointer;border:none;transition:all .03s ease-out;height:56px;padding:12px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 1px 2px #0808083b;background-color:#2b2b2c}.login-banner .login-btn:hover{background-color:#000}.login-banner .signup-btn{background-color:#28a739;color:#f2f2f3;width:100%;cursor:pointer;transition:background-color .03s ease-out;margin-top:0;margin-bottom:0;border:none;height:56px;padding:12px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 1px 2px #0808083b}.login-banner .signup-btn:hover{background-color:#249433}.checkout-page{display:flex;justify-content:center;align-items:center;min-height:100dvh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f8f8f8}.checkout-card{border-radius:18px;padding:36px;width:100%;height:100%;max-width:1180px;display:flex;flex-direction:row;gap:36px;align-items:flex-start;background-color:#fff}@media (max-width: 870px){.checkout-card{flex-direction:column-reverse;justify-content:center;align-items:center;border-radius:0}.checkout-card .checkout-left,.checkout-card .checkout-right{padding:0;border:none;margin:0 auto;width:100%}}@media (max-width: 520px){.checkout-card{padding:18px}}.checkout-logo-wrap{width:88px;height:88px;border-radius:44px;overflow:hidden;margin:0 auto}@media (max-width: 520px){.checkout-logo-wrap{margin-bottom:18px}}.checkout-logo-wrap .checkout-logo{width:100%;height:100%}.checkout-right{position:sticky;top:32px;align-self:flex-start;animation:fadeSlideUp .5s ease both;padding:24px;box-shadow:0 .5px 2px #0000003b;border-radius:12px;max-width:469px;background-color:#fbfbfb}@media (max-width: 870px){.checkout-right{box-shadow:none;position:static;width:100%;padding:0;background-color:#fff}}.checkout-left,.checkout-right{height:100%;flex:1;display:flex;flex-direction:column}.checkout-left .section-title,.checkout-right .section-title{font-size:1.2rem;font-weight:700;margin-bottom:16px;color:#121213}.checkout-left h1{font-size:26px;font-weight:800;margin-bottom:24px;text-align:center}.empty-message{font-size:.9rem;color:#777;text-align:center}.checkout-items{display:flex;flex-direction:column;gap:16px}.checkout-item{display:flex;align-items:center;background-color:#f2f2f3;padding:12px;border-radius:12px}.checkout-item:hover{background-color:#ebebeb;cursor:pointer}.checkout-item .item-image img{width:64px;height:64px;border-radius:8px;object-fit:cover}.item-details .price-row{display:flex;justify-content:space-between}.item-details .price-row .item-price{font-size:.95rem!important}.checkout-item .item-details{flex:1;margin-left:12px;text-align:left}.checkout-item .item-details .item-name{font-weight:600;margin-bottom:4px}.checkout-item .item-details .item-quantity,.checkout-item .item-details .item-price{font-size:.85rem;color:#555}.checkout-form{margin-top:12px}.checkout-form .section{padding:24px 0;border-bottom:1px solid #e2e2e3;animation:fadeSlideUp .5s ease both}.checkout-form .section.card{border:none!important;padding-bottom:0}.checkout-form .section.payment{border-bottom:none;margin-bottom:0;padding-bottom:0}.checkout-form .section:nth-child(1){animation-delay:.1s}.checkout-form .section:nth-child(2){animation-delay:.2s}.checkout-form .section:nth-child(3){animation-delay:.3s}.checkout-form .section:nth-child(4){animation-delay:.4s}.checkout-form .row-group{display:flex;flex-direction:row;flex-wrap:wrap}.checkout-form .row-group .input-group{flex:1;min-width:200px}@media (max-width: 520px){.row-group.first .input-group #firstName{border-radius:16px 16px 0 0}.row-group.first .input-group #lastName{transform:translateY(-1px);border-radius:0}}.row-group.mid.A{transform:translateY(-1px)}@media (max-width: 520px){.row-group.mid.A{transform:translateY(-2px)}}.row-group.mid.B{transform:translateY(-2px)}.row-group.mid.B .row-group .first{background-color:red!important}.row-group.last{transform:translateY(-3px)}.input-group{position:relative;width:100%}.input-group:hover,.input-group input:hover{z-index:1000}.input-group input,.input-group .StripeElement{width:calc(100% - 24px);padding:20px 12px 18px;font-weight:600;border:1px solid #b2b2b3;outline:none;border-radius:12px;transition:border-color .03s;background-color:#fff}.input-group label{background-color:#fff!important}.input-group input:hover,.input-group .StripeElement:hover{border-color:#28a739;z-index:1000}.input-group input:focus,.input-group .StripeElement--focus{border-color:#28a739;z-index:1000}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{transform:translate(-8px,-28px) scale(.85);color:#28a739}.input-group label{position:absolute;top:18px;left:12px;color:#828283;font-size:.95rem;pointer-events:none;transition:.1s ease-out all;background-color:#fff;padding:0 4px}#firstName{border-radius:12px 0 0}#lastName{border-radius:0 12px 0 0}#phone,#state,#city,#line2{border-radius:0}#email{border-radius:0 0 12px 12px}#address{border-radius:12px 12px 0 0}#zip{border-radius:0 0 12px 12px}.input-row.coupon-row{display:flex;gap:12px;align-items:center;margin-bottom:16px;border-bottom:1px solid #d2d2d3;padding-bottom:16px;margin-top:16px;padding-top:16px;border-top:1px solid #d2d2d3;flex-wrap:wrap}.dark-mode .input-row.coupon-row{border-color:#424243}.input-row.coupon-row .input-group{flex:1;min-width:200px}.input-row.coupon-row .apply-coupon-btn{height:56px;width:116px;padding:12px;font-size:.95rem;font-weight:600;border:none;background-color:#020203;color:#fff;border-radius:12px;cursor:pointer;transition:background-color .03s ease-out;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0808083b}.input-row.coupon-row .apply-coupon-btn:hover{background-color:#c92d18}.checkout-summary{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700}.checkout-summary:first-child{border-top:1px solid #d2d2d3}.checkout-summary.total{border-top:1px solid #d2d2d3;padding-top:16px;margin-top:12px;font-size:1.3rem}.checkout-summary.less-important{color:#828283;font-weight:300;padding-bottom:4px;font-size:.85rem}.checkout-summary.discount-highlight{color:#28a745;font-weight:600}.checkout-buttons-row{display:flex;gap:12px;margin-top:24px}.checkout-buttons-row button{flex:1}@media (max-width: 600px){.checkout-buttons-row{flex-direction:column-reverse}.checkout-buttons-row button{width:100%;padding:18.5px;margin:0}}.confirm-checkout-btn{background-color:#28a745;color:#f2f2f3;width:100%;cursor:pointer;transition:background-color .03s ease-out;margin-bottom:12px;border:none;height:56px;padding:12px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 1px 2px #0808083b}.confirm-checkout-btn:disabled{background:#f6f7f8;color:#c7c8cd;cursor:not-allowed}.confirm-checkout-btn:disabled:hover{background:#f6f7f8;color:#c7c8cd}.confirm-checkout-btn:hover{background-color:#28a438;color:#edc444}.continue-shopping-btn{color:#020203;width:100%;cursor:pointer;border:none;transition:all .03s ease-out;height:56px;padding:12px;font-size:1rem;font-weight:600;border-radius:12px;box-shadow:0 1px 2px #0808083b}.continue-shopping-btn:hover{background-color:#e2e2e3}.delivery-methods{display:flex;flex-direction:column}.delivery-methods label .delivery-time{margin-right:5px;margin-left:auto;text-align:right}.delivery-methods input{display:flex;justify-content:space-between}.delivery-methods label{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer;padding:12px;border:1px solid #c2c2c3;border-radius:8px;background-color:#fff;transition:border-color .02s ease-out;height:30px;color:#727273}.delivery-methods label:first-child{border-radius:12px 12px 0 0}.delivery-methods label:last-child{border-radius:0 0 12px 12px;transform:translateY(-1px)}.delivery-methods input[type=radio]{accent-color:#28a745}.delivery-methods label:hover{border-color:#28a745;z-index:1000}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dark-mode .login-banner{background-color:#2b2b2b!important;border:.5px solid rgba(114,114,115,.2666666667)!important}.dark-mode .login-banner .login-text{color:#a2a2a3!important}.dark-mode .login-banner .login-title{color:#f2f2f3!important}.dark-mode .checkout-page{background-color:#020203}.dark-mode .checkout-page .checkout-card{background-color:#121213;color:#f2f2f3}.dark-mode .checkout-page .checkout-card .checkout-right{background-color:#0d0d0d!important}@media (max-width: 870px){.dark-mode .checkout-page .checkout-card .checkout-right{background-color:#121213!important}}.dark-mode .checkout-page .checkout-card .checkout-right .section-title{color:#f2f2f3}.dark-mode .checkout-page .checkout-card .checkout-right .checkout-items .checkout-item{background-color:#222223}.dark-mode .checkout-page .checkout-card .checkout-right .checkout-items .checkout-item:hover{background-color:#1b1b1b}.dark-mode .checkout-page .checkout-card .checkout-right .checkout-items .checkout-item .item-details .item-name{color:#f2f2f3}.dark-mode .checkout-page .checkout-card .checkout-right .checkout-items .checkout-item .item-details .item-quantity,.dark-mode .checkout-page .checkout-card .checkout-right .checkout-items .checkout-item .item-details .item-price{color:#a2a2a3}.dark-mode .checkout-page .checkout-card .checkout-right .checkout-summary{border-color:#424243;color:#f2f2f3}.dark-mode .checkout-page .checkout-card .checkout-left .section-title{color:#f2f2f3}.dark-mode .checkout-page .checkout-card .input-group label{background-color:#121213!important}.dark-mode .checkout-page .checkout-card .input-group input,.dark-mode .checkout-page .checkout-card .input-group .StripeElement{background-color:#121213;color:#f2f2f3;border:1px solid #828283}.dark-mode .checkout-page .checkout-card .input-group input:hover,.dark-mode .checkout-page .checkout-card .input-group .StripeElement:hover{border-color:#28a739}.dark-mode .checkout-page .checkout-card .input-group input:focus,.dark-mode .checkout-page .checkout-card .input-group .StripeElement--focus{border-color:#28a739}.dark-mode .checkout-page .checkout-card .input-group input:focus+label,.dark-mode .checkout-page .checkout-card .input-group input:not(:placeholder-shown)+label{color:#28a739}.dark-mode .checkout-page .checkout-card .input-group label{background-color:#121213;color:#b2b2b3}.dark-mode .checkout-page .checkout-card .apply-coupon-btn{background-color:#f2f2f3;border-color:#f2f2f3;color:#020203}.dark-mode .checkout-page .checkout-card .apply-coupon-btn:hover{background-color:#d2d2d3}.dark-mode .checkout-page .checkout-card .confirm-checkout-btn{background-color:#28a745}.dark-mode .checkout-page .checkout-card .confirm-checkout-btn:disabled{background-color:#424243;color:#6b6b6e;cursor:not-allowed}.dark-mode .checkout-page .checkout-card .confirm-checkout-btn:disabled:hover{background-color:#424243!important;color:#6b6b6e!important}.dark-mode .checkout-page .checkout-card .confirm-checkout-btn:hover{background-color:#218838}.dark-mode .checkout-page .checkout-card .continue-shopping-btn{background-color:#f2f2f3;border-color:#f2f2f3;color:#020203}.dark-mode .checkout-page .checkout-card .continue-shopping-btn:hover{background-color:#d2d2d3;border-color:#f2f2f3;color:#020203}.dark-mode .checkout-page .checkout-card .checkout-form .section{border-bottom:1px solid #424243}.dark-mode .checkout-page .checkout-card .delivery-methods label{background-color:#121213;border:1px solid #828283;color:#b2b2b3}.not-logged-in .checkout-left .section-title{margin-bottom:0}.about-page{display:flex;justify-content:center;align-items:center;min-height:100dvh;width:100dvw;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f2f2f3;position:relative}.about-card{border-radius:16px;padding:32px;max-width:886px;margin:auto 0;width:100%;text-align:center;animation:floatUp .4s ease-out;position:relative;z-index:1}@media (max-width: 520px){.about-card{transform:translateY(-4px)}}.about-logo-wrap{width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0 auto 16px}.about-logo-wrap img{width:100%;height:100%}.about-title{font-size:24px;font-weight:800;margin-top:0;margin-bottom:16px;color:#121213}.about-title:after{content:"";display:block;width:128px;height:3px;background-color:#e5341d;margin:8px auto 0;border-radius:1.5px}.about-paragraph{font-size:1rem;color:#020203;line-height:1.4;text-align:left}@media (max-width: 520px){.about-paragraph{font-size:.95rem!important}}.about-paragraph strong{font-weight:700}.about-tagline{font-size:1rem;color:#28a739;font-weight:500;margin-bottom:12px;text-align:center}.about-ps{font-size:.8rem;color:#b2b2b3}.join-button{background-color:#222223;color:#fff;border:none;padding:12px 24px;font-size:1rem;border-radius:12px;font-weight:600;margin-top:4px;box-shadow:0 1px 2px #0000001f;cursor:pointer;transition:background-color .05s ease-out}@media (max-width: 520px){.join-button{width:calc(100% - 24px)}}.join-button:hover{background-color:#e5341d}.home-button{display:inline-block;margin-top:12px;color:#28a739;font-size:.95rem;text-decoration:underline;cursor:pointer;transition:color .2s}.home-button:hover{color:#1e7b2c}.about-signature{margin-top:32px;text-align:right}.about-signature img{height:48px;opacity:.85}@media (max-width: 600px){.about-signature{text-align:center}.about-signature img{height:40px}}.corner-decoration{position:absolute;width:64px;height:64px;z-index:0}.corner-decoration img{width:100%;height:100%}.corner-decoration.top-left{top:0;left:0}.corner-decoration.top-right{top:0;right:0}.corner-decoration.bottom-left{bottom:0;left:0}.corner-decoration.bottom-right{bottom:0;right:0}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(-24px)}}.dark-mode .about-page{background-color:#000}.dark-mode .about-signature img{filter:invert(1)}.dark-mode .about-title{color:#f2f2f3}.dark-mode .about-paragraph{color:#d2d2d3}.dark-mode .join-button{background-color:#f2f2f3;color:#020203}.dark-mode .join-button:hover{background-color:#e5341d;color:#f2f2f3}.dark-mode .about-ps{color:#727273}.search-result-page{display:flex;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.search-result-page .category-sort-wrapper{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;border-bottom:1px solid #e2e2e3;border-top:1px solid #e2e2e3;background-color:#0808080a}@media (max-width: 870px){.search-result-page .category-sort-wrapper{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px}}.search-result-page .category-sort-wrapper .category-tabs{display:flex;overflow-x:auto;gap:8px;flex:1}.search-result-page .category-sort-wrapper .category-tabs .category-tab{flex:0 0 auto;padding:8px 16px;border:1px solid #ccc;border-radius:999px;background-color:#f8f8f8;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background-color .08s ease;height:36px;display:flex;align-items:center;justify-content:center}.search-result-page .category-sort-wrapper .category-tabs .category-tab.active{background-color:#020203;color:#fff;font-weight:600}.search-result-page .category-sort-wrapper .sort-control{position:relative;z-index:2}.search-result-page .category-sort-wrapper .sort-control .sort-button{display:flex;align-items:center;padding:8px 16px;border:1px solid #c2c2c3;border-radius:24px;background-color:#f8f8f8;font-size:.9rem;cursor:pointer}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-label{margin-right:8px}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container{width:16px;height:16px}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container img{width:100%;height:100%;transition:transform .2s ease}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container.open img{transform:rotate(180deg)}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown{position:absolute;top:100%;right:0;background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 1px 4px #0000001a;margin-top:2px;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transform:translateY(-8px);transition:max-height .25s ease,opacity .25s ease,transform .25s ease}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown.open{max-height:300px;opacity:1;pointer-events:auto;transform:translateY(0)}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option{padding:8px 16px;font-size:.9rem;cursor:pointer}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option:hover{background-color:#f2f2f3}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option.block{height:4px;pointer-events:none}.search-result-page .filter-sort-header{padding:0 32px 12px;background-color:#fff;border-bottom:1px solid #eee}@media (max-width: 870px){.search-result-page .filter-sort-header{padding:0 16px 12px}}.search-result-page .filter-sort-header .controls{display:flex;gap:12px;align-items:center;border-radius:24px}.search-result-page .filter-sort-header .controls .filter-input{box-shadow:0 1px 1px #00000021;border-radius:24px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s;border:1px solid transparent!important;background-color:#f2f2f3}.search-result-page .filter-sort-header .controls .filter-input:hover{border:1px solid #ddd!important}.search-result-page .filter-sort-header .controls .filter-input:focus{border-color:#e5341d;outline:none}.search-result-page .filter-sort-header .controls .filter-input .logo-btn{margin-right:4px;border-radius:18px;width:32px;height:32px;overflow:hidden;cursor:pointer}.search-result-page .filter-sort-header .controls .filter-input .logo-btn img{width:100%;height:100%;opacity:.9}.search-result-page .filter-sort-header .controls .filter-input .logo-btn img:hover{opacity:1}@media (max-width: 870px){.search-result-page .filter-sort-header .controls .filter-input{width:100%}}.search-result-page .filter-sort-header .controls .filter-input input{border-radius:24px;background-color:#f2f2f3;font-size:16px;padding:10px 16px;border:none;width:256px}.search-result-page .filter-sort-header .controls .filter-input input:focus{border:none;outline:none}@media (max-width: 870px){.search-result-page .filter-sort-header .controls .filter-input input{width:calc(100% - 56px)}}.search-result-page .category-sort-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 32px;border-bottom:1px solid #e2e2e3;border-top:1px solid #e2e2e3;background-color:#0808080a}@media (max-width: 870px){.search-result-page .category-sort-wrapper{padding:12px 16px}}.search-result-page .category-sort-wrapper .category-tabs{display:flex;overflow-x:auto;gap:8px;flex:1;padding-right:12px;scrollbar-width:none;-ms-overflow-style:none}.search-result-page .category-sort-wrapper .category-tabs::-webkit-scrollbar{display:none}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown{width:100dvw;left:0;background-color:#fff;position:absolute;border-bottom:1px solid #d2d2d3;z-index:1000;overflow:hidden;animation:subcategoryFadeIn .25s ease-out both;opacity:0;transform:translateY(8px)}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item{font-size:1.4rem;font-weight:600;padding:12px 32px;width:100%;cursor:pointer;color:#323233;opacity:0;animation:fadeInItem .3s ease-out forwards}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:hover{background-color:#010b3d;color:#f2f2f3}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(1){animation-delay:.03s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(2){animation-delay:.06s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(3){animation-delay:.09s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(4){animation-delay:.12s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(5){animation-delay:.15s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(6){animation-delay:.18s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(7){animation-delay:.21s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(8){animation-delay:.24s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(9){animation-delay:.27s}.search-result-page .category-sort-wrapper .category-tabs .category-tab-wrapper .subcategory-dropdown .subcategory-item:nth-child(10){animation-delay:.3s}.search-result-page .category-sort-wrapper .category-tabs .category-tab{flex:0 0 auto;padding:8px 16px;border:1px solid #ccc;border-radius:999px;background-color:#f8f8f8;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .08s ease;height:36px;display:flex;justify-content:center;align-items:center}.search-result-page .category-sort-wrapper .category-tabs .category-tab:hover{background-color:#e2e2e3}.search-result-page .category-sort-wrapper .category-tabs .category-tab.active{background-color:#020203!important;color:#fff;font-weight:600}.search-result-page .category-sort-wrapper .sort-control{position:relative;width:fit-content;z-index:2;margin-left:12px}.search-result-page .category-sort-wrapper .sort-control .sort-button{width:fit-content;padding:8px 16px;border:1px solid #c2c2c3;border-radius:24px;font-size:.9rem;background-color:#f8f8f8;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.search-result-page .category-sort-wrapper .sort-control .sort-button:hover{background-color:#e7e8e9}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px;width:fit-content}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container{width:19px;height:19px}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container.open img{transform:translate(5px)}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container img{transition:transform .2s ease-out;width:100%;height:100%;opacity:.75;transform:translate(5px) rotate(-180deg)}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown{position:absolute;top:calc(100% - 18px);width:calc(100% + 34px);background-color:#fbfcfd;box-shadow:0 1px 2px #00000021;border-radius:0 0 8px 8px;overflow-y:auto;z-index:-1;max-height:0;opacity:0;transform:translateY(-16px);transition:max-height .3s ease,opacity .3s ease,transform .5s ease-out;scrollbar-width:none;width:100%}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown.open{transition:max-height .3s ease,opacity .3s ease,transform .1s ease-out;max-height:200px;opacity:1;pointer-events:auto;transform:translateY(0)}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .block{height:4px}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .block:hover{background-color:inherit!important;pointer-events:none;cursor:default}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option{font-size:.9rem;padding:8px 16px;cursor:pointer;transition:all .02s ease-out}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option:hover{background:#f2f2f3}.search-result-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:24px 32px;width:100%;box-sizing:border-box}@media (max-width: 870px){.search-result-page .product-grid{padding:12px}}@media (max-width: 1024px){.search-result-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){.search-result-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.search-result-page .product-card .product-image{max-height:220px}}@media (max-width: 480px){.search-result-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.search-result-page .product-card .product-info{padding:12px}.search-result-page .product-card .product-info .product-name{font-size:.9rem}.search-result-page .product-card .product-info .subtitle{font-size:.8rem}.search-result-page .product-card .product-info p{font-size:.85rem}}.search-result-page .search-summary{text-align:left;font-size:1.3rem;font-weight:500;margin-left:32px}.search-result-page .search-summary h2{font-size:1.5rem;margin-bottom:8px}.search-result-page .search-summary p{color:#666;font-size:1.1rem}:root.dark-mode .category-sort-wrapper{border-top:1px solid #424243;border-bottom:1px solid #424243}:root.dark-mode .subcategory-dropdown{border-bottom:1px solid #424243!important}:root.dark-mode .search-result-page{background-color:#000;color:#f2f2f3}:root.dark-mode .search-result-page .product-card{background-color:#000}:root.dark-mode .search-result-page .product-card:hover{background-color:#010b3d!important}:root.dark-mode .search-result-page .product-card .product-info .product-name{color:#f2f2f3}:root.dark-mode .search-result-page .product-card .product-info .subtitle{color:#aaa}:root.dark-mode .search-result-page .product-card .product-info p{color:#ddd}:root.dark-mode .search-result-page .subcategory-item{font-size:1.4rem;font-weight:600;padding:12px 32px;width:100%;cursor:pointer;color:#d2d2d3!important;background-color:#020203;opacity:0;animation:fadeInItem .3s ease-out forwards;transition:background-color .05s ease-out}:root.dark-mode .search-result-page .subcategory-item:hover{background-color:#010b3d;color:#fff!important}:root.dark-mode .search-result-page .skeleton{background-color:#222}:root.dark-mode .search-result-page .skeleton .skeleton-image{background-color:#333}:root.dark-mode .search-result-page .skeleton .skeleton-text{background-color:#444}:root.dark-mode .search-result-page .skeleton .skeleton-text.name{background-color:#555}:root.dark-mode .search-result-page .skeleton .skeleton-text.subtitle{background-color:#4d4d4d}:root.dark-mode .search-result-page .skeleton .skeleton-text.price{background-color:#3d3d3d}@keyframes pd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pd-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pd-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.pd-wrap{display:flex;flex-direction:column;background:#fff;box-sizing:border-box}.pd-modal-card{position:relative;background:#fff;padding:18px 32px;width:100%;max-width:1390px;margin:4px auto;box-sizing:border-box;display:flex;flex-direction:column;transition:opacity .3s ease}@media (max-width: 870px){.pd-modal-card{overflow-y:visible;height:auto;margin:0;width:100vw;padding:0 18px 18px}}.pd-modal-card.pd-fade-in{animation:pd-fadeIn .3s forwards}.pd-modal-card.pd-fade-out{animation:pd-fadeOut .3s forwards}@media (max-width: 870px){.pd-modal-card{margin:0;width:100vw}}.pd-modal-card.dark{background:#111;color:#f2f2f3}.pd-close-btn{position:sticky;top:env(safe-area-inset-top);left:env(safe-area-inset-left);width:32px;height:32px;border-radius:50%;background:#f8f8f8ee;box-shadow:0 .5px 2px #0000002b;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.pd-close-btn img{width:65%;height:65%;pointer-events:none}.pd-close-btn:hover{background:#ff0000bf}.pd-close-btn:hover img{filter:invert(1)}@media (max-width: 870px){.pd-close-btn{display:none}}.top-category-bar{border-bottom:1px solid #e2e2e3;border-top:1px solid #e2e2e3;background-color:#0808080a;height:58px;width:calc(100% - 64px);padding:0 32px;display:flex;justify-content:left;align-items:center;color:#626263}.top-category-bar .top-category-bar-link{cursor:pointer}.top-category-bar .top-category-bar-link:hover{color:#020203;text-decoration:underline}.top-category-bar .top-category-bar-sep{margin:0 4px}@media (max-width: 520px){.top-category-bar{justify-content:center;font-size:.95rem;height:42px}}.pd-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}@media (max-width: 870px){.pd-content-grid{grid-template-columns:1fr;gap:16px}}.pd-left-column{flex:1;height:480px!important;min-height:480px;max-height:480px;width:480px}@media (max-width: 870px){.pd-left-column{height:332px!important;width:332px;min-height:332px;max-height:332px;display:flex;justify-content:center;width:100%;align-items:center}}.pd-left-column .pd-image-wrapper{width:100%;height:400px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;margin-bottom:12px;cursor:zoom-in;height:480px!important;min-height:480px;max-height:480px;width:480px}@media (max-width: 870px){.pd-left-column .pd-image-wrapper{height:332px!important;width:332px;min-height:332px;max-height:332px}}.pd-left-column .pd-image-wrapper img.pd-main-image{height:420px!important;min-height:420px;max-height:420px;object-fit:contain;transition:transform .2s ease;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 870px){.pd-left-column .pd-image-wrapper img.pd-main-image{height:276px!important;min-height:276px;max-height:276px}}.pd-left-column .pd-image-wrapper img.pd-main-image.zooming{transform:scale(1.9)}.pd-right-column.styled-right{flex:1;display:flex;flex-direction:row;gap:16px;width:100%;max-width:604px;margin-left:auto}@media (max-width: 870px){.pd-right-column.styled-right{flex-direction:column;max-width:none}.pd-right-column.styled-right .pd-btn-inner-wrap-top{box-shadow:none!important;background-color:#fff!important;padding:0!important}}.pd-right-column.styled-right .pd-button-wrap{margin-bottom:16px;width:100%;height:fit-content}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top{box-shadow:0 .5px 2px #0502002b;padding:18px;border-radius:12px;background-color:#fbfbfb}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-name-title-wrap{display:flex;align-items:center;justify-content:space-between}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-name-title-wrap .pd-product-name{margin:0;font-size:1.6rem;font-weight:700;color:#020203}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-name-title-wrap .pd-price-wrap{display:flex;align-items:center;font-size:.95rem;font-weight:600;color:#020203}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-name-title-wrap .pd-price-wrap .pd-price{margin-right:4px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-name-title-wrap .pd-price-wrap .pd-currency{color:#626263;font-weight:500}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-subtitle{font-size:.95rem;color:#777;margin-bottom:20px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row{display:flex;gap:8px;margin-bottom:24px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper{position:relative}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper .pd-thumbnail-container{width:60px;height:60px;border-radius:6px;overflow:hidden}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper .pd-thumbnail-container img.pd-thumbnail{width:100%;height:100%;object-fit:cover;cursor:pointer;user-drag:none}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper .pd-thumbnail-bar{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:transparent;border-radius:1.5px;transform:translateY(8px);transition:background-color .3s ease-out}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper .pd-thumbnail-bar.pd-active{background-color:#d2d2d3}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row .pd-thumbnail-wrapper:hover .pd-thumbnail-bar{background-color:#e8e8e8}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control{position:relative;width:100%;z-index:15}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button{box-sizing:border-box;touch-action:manipulation;text-align:center;padding:0 16px;min-width:180px;width:100%;height:56px;font-size:1rem;border-radius:12px;background-color:#ebebeb;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button:hover{background-color:#e2e2e3}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-in-bag{background-color:#28a739!important;color:#f2f2f3!important;box-shadow:0 1px 2px #0808083b!important}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-in-bag.selected-quantity{font-weight:500}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-in-bag:hover{background-color:#249433!important}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-quantity-changed{font-weight:400;background-color:#ebebeb}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-quantity-changed:hover{background-color:#e2e2e3}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button .pd-selected-quantity{margin:0 auto}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button .pd-arrow{transform:scale(1.25,.85);transition:all .3s ease}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-button.pd-active .pd-arrow{width:16px;height:16px;background-color:#e5341d;border-radius:50%;color:transparent;transform:scale(1)}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown{position:absolute;top:calc(100% - 12px);width:100%;max-height:0;opacity:0;transform:translateY(-16px);background-color:#f8f8f8;box-shadow:0 1px 2px #00000021;border-radius:0 0 8px 8px;overflow-y:auto;transition:max-height .3s ease,opacity .3s ease,transform .1s ease-out;z-index:-1}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown.pd-open{max-height:184px;opacity:1;transform:translateY(0)}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option{padding:8px 16px;cursor:pointer;display:flex;align-items:center;color:#424243}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option.pd-selected-option{background-color:#02020310;color:#28a739!important;justify-content:space-between}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option.pd-remove-option{color:#828283}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option.pd-remove-option:hover{color:red}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option .pd-check-mark{width:12px;height:12px;background-color:#fff;border-radius:50%;margin-left:auto}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-quantity-control .pd-quantity-dropdown .pd-option:hover{background-color:#f0f0f0}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-message-container{overflow:hidden;max-height:0;padding:0;transition:max-height .25s ease,padding .25s ease}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-message-container.pd-expanded{max-height:80px;padding-top:12px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-message-container .pd-added-message{display:flex;justify-content:center;align-items:center;height:32px;padding:12px;background-color:#28a73913;color:#28a739;border-radius:12px;animation:fadeIn .3s ease-out,fadeOut .3s ease-in 1.7s forwards}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group{display:flex;gap:12px;margin-top:12px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group button{flex:1;padding:12px;font-size:1rem;border:none;border-radius:12px;height:56px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0808083b!important}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-add-to-bag,.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-buy-now{flex:1;height:56px;border:none;border-radius:12px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000003b}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-add-to-bag.pd-add-to-bag,.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-buy-now.pd-add-to-bag{background-color:#28a739;color:#fff}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-add-to-bag.pd-add-to-bag:hover,.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-buy-now.pd-add-to-bag:hover{background-color:#249433}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-add-to-bag.pd-buy-now,.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-buy-now.pd-buy-now{background-color:#323233;color:#f2f2f3}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-add-to-bag.pd-buy-now:hover,.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-buy-now.pd-buy-now:hover{background-color:#121213}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot{margin-top:16px;margin-left:16px;padding-right:20px;text-align:right}@media (max-width: 870px){.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot{padding-right:2px}}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-top-text .pd-text-img-wrap{display:flex;justify-content:flex-end;align-items:center}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-top-text .pd-text-img-wrap .pd-img-wrap{background-color:#e5341d;width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;transform:translateY(-1px)}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-top-text .pd-text-img-wrap .pd-img-wrap img{width:100%;height:100%}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-top-text .pd-text-img-wrap .pd-qualityGuaranteed{color:#222;margin-left:4px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-qualityPromise{font-size:.85rem;color:#727273;margin-top:2px}.pd-suggestions-container{margin-top:32px}.pd-suggestions-container .pd-suggestion-header h2{font-size:1.4rem;margin:0 0 8px}.pd-suggestions-container .pd-suggestion-list.pd-scroll-horizontal{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.pd-suggestions-container .pd-suggestion-list.pd-scroll-horizontal::-webkit-scrollbar{display:none}.pd-suggestions-container .pd-suggestion-list.pd-scroll-horizontal .pd-suggestion-item-skel{width:198px;width:236px;background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:400% 100%;animation:pd-shimmer 2.3s infinite;border-radius:12px}.pd-suggestions-container .pd-suggestion-list.pd-scroll-horizontal .pd-suggestion-item{flex:0 0 auto;width:236px}.pd-suggestions-container .pd-suggestion-list.pd-scroll-horizontal .pd-suggestion-item .product-card{background-color:#f8f8f8}.product-description{margin-top:24px;margin-right:14px}@media (max-width: 870px){.product-description{margin-left:0;margin-right:0}}.product-description .video-wrapper{height:76.5dvh;border-radius:18px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 2px #0000003b}@media (max-width: 870px){.product-description .video-wrapper{height:380px}}.product-description .description-title{text-align:left;display:flex;justify-content:left;align-items:left}.product-description .description-title h2{font-weight:700;font-variation-settings:"wght" 600,"opsz" 8;--ids-typography-name: mobile/bodyEmphasized;color:#222223;font-size:1.4rem;line-height:20px;--ids-typography-name: web/bodyEmphasized;margin:8px 0}.product-description p{margin-top:0;font-weight:400;font-variation-settings:"wght" 400,"opsz" 8;--ids-typography-name: mobile/bodyRegular;color:#73767f;font-size:.95rem}@media (max-width: 870px){.product-description p{font-size:.9rem}}.product-disclaimer{padding:4px 0;font-size:.9rem;color:#525253;border-top:1px solid #b2b2b3;line-height:1.4}@media (max-width: 870px){.product-disclaimer{margin-left:0;margin-bottom:8px}}.product-disclaimer p:first-child{margin-bottom:0}.product-disclaimer p:last-child{margin:0}.dark .product-disclaimer{color:#aaa;border-top:1px solid #333}.pd-arrow-wrapper{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.pd-arrow-wrapper .pd-arrow-btn{pointer-events:all;background:#ffffff18;border:none;border-radius:24px;padding:6px 12px;cursor:pointer;transition:background .2s}.pd-arrow-wrapper .pd-arrow-btn img{filter:invert(.65);width:24px;height:24px;pointer-events:none}.pd-arrow-wrapper .pd-arrow-btn:hover{background:#ffffff40}.pd-arrow-wrapper .pd-arrow-left{margin-left:18px}.pd-arrow-wrapper .pd-arrow-right{margin-right:18px}@media (max-width: 870px){.pd-arrow-wrapper .pd-arrow-btn{width:32px;height:32px;padding:0;background:#f8f8f8ee!important}.pd-arrow-wrapper .pd-arrow-left{bottom:6px;right:58px}.pd-arrow-wrapper .pd-arrow-left img{transform:rotate(180deg) translate(1px) scaleY(.85)}.pd-arrow-wrapper .pd-arrow-right{bottom:6px}.pd-arrow-wrapper .pd-arrow-right img{transform:translate(1px) scaleY(.85)}}.dark-mode .pd-wrap,.dark-mode .pd-modal-card{background:#121213;color:#f2f2f3}.dark-mode .top-category-bar{border-color:#323233;background-color:#ffffff0d;color:#a2a2a3}.dark-mode .top-category-bar .top-category-bar-link:hover{color:#fff}.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top{background:#1a1a1a;box-shadow:0 .5px 2px #00000080}.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top .pd-product-name,.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top .pd-price-wrap,.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top .pd-subtitle{color:#f2f2f3!important}.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top .pd-thumbnail-bar.pd-active{background-color:#555}.dark-mode .pd-right-column.styled-right .pd-button-group .pd-buy-now{background-color:#e2e2e3!important;color:#020203!important}.dark-mode .pd-right-column.styled-right .pd-quantity-button{background:#424243!important;color:#f2f2f3!important}.dark-mode .pd-right-column.styled-right .pd-quantity-button:hover{background:#626263!important}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown{background-color:#b2b2b3!important}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown .pd-option:hover{background-color:#d2d2d3!important}.dark-mode .pd-right-column.styled-right .pd-top-text .pd-qualityGuaranteed{color:#f2f2f3!important}.dark-mode .pd-right-column.styled-right .pd-qualityPromise{color:#828283!important}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown{background:#222;box-shadow:0 1px 2px #00000080}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown .pd-option{color:#ccc}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown .pd-option.pd-selected-option{background:#444;color:#28a739}.dark-mode .pd-right-column.styled-right .pd-quantity-dropdown .pd-option:hover{background:#333}.dark-mode .pd-message-container .pd-added-message{background-color:#28a73913;color:#28a739}.dark-mode .pd-suggestions-container .pd-suggestion-item .product-card{background-color:#1a1a1a!important}.dark-mode .pd-suggestions-container .pd-suggestion-item .product-card:hover{background-color:#010727!important}.dark-mode .product-description h2{color:#f2f2f3}.dark-mode .product-description p{color:#aaa}.dark-mode .product-disclaimer{color:#666;border-top:1px solid #333}.dark-mode .pd-arrow-btn{background:#ffffff1a}.dark-mode .pd-arrow-btn img{filter:invert(1)}.dark-mode .pd-arrow-btn:hover{background:#fff3}.dark-mode .product-modal-overlay{background-color:#000000e6}.products{display:inline-block;width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.products .cg-header{margin-top:12px}.products .cg-header .cg-header-left{width:100%}.products .cg-header .cg-header-left .logo-container{margin-right:0}@media (max-width: 900px){.products .cg-header{margin-top:32px}}@media (max-width: 580px){.products .cg-header{margin-top:30px}}.products .coming-soon-wrap{animation:floatUp .7s ease-out;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase}.products .coming-soon-wrap-top{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content}.products .coming-soon{font-weight:900;font-size:56px;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}@media (max-width: 580px){.products .coming-soon{font-size:9.5vw}}.products .top-text{margin:-14px 0}.products .top-text:hover{filter:invert(1)}@media (max-width: 580px){.products .top-text{margin:-2.3vw 0}}.products .subtitle{width:100%;margin:6px 0;font-size:30px;text-align:right;color:#000!important}@media (max-width: 580px){.products .subtitle{font-size:5.1vw}}.products .ty{text-align:center;margin-top:8px;margin-bottom:28px;font-size:24px;transition:all .3s ease-out}@media (max-width: 870px){.products .ty{margin-top:16px;margin-bottom:56px}}@media (max-width: 870px){.products .ty{font-size:calc(2vw + 10px)}}.products .notice{margin-top:auto;font-size:30px;text-decoration:underline}.products .sub-text{max-width:412px;width:100%;font-size:16px;font-weight:400!important;margin-top:4px;text-align:left;color:#e50202!important}@media (max-width: 580px){.products .sub-text{width:calc(100% - 64px);margin-left:32px;margin-right:32px;font-size:3vw}}.products .solid{color:red;font-weight:700}.products .outline{color:transparent;-webkit-text-stroke:2px red;-moz-text-stroke:2px red;text-stroke:2px red;font-weight:700}.products .formRow{width:100px;margin-bottom:2.5px;padding-left:7.5px}.products .formRow select{border-radius:3px;text-align:center;-webkit-appearance:none;-moz-appearance:none}@media (max-width: 770px){.products .formRow{margin:0 auto;padding:0 28px;width:100vw}}.products .page-title{padding:25px 16px;text-align:center;margin:0;font-size:2.75rem}.products .productResults{display:flex;flex-wrap:wrap}.product{width:33.333%;margin:0 auto;padding:0}.product:hover img{transition:.3s ease-in-out}@media (max-width: 520px){.product{width:100%}}.product .thumbnail{display:block;width:100%;position:relative}.product .thumbnail img{display:block;width:100%;margin:0;left:0;top:0;transition:0s}.product .thumbnail .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:red;opacity:0}.product .thumbnail:hover .overlay{opacity:.5}@keyframes floatUp{0%{transform:translateY(30px);opacity:0}20%{transform:translateY(10px)}50%{opacity:.6}to{transform:translateY(0);opacity:1}}:root.dark-mode .products{background-color:#000;color:#f2f2f3}:root.dark-mode .products .cg-header{color:#f2f2f3}:root.dark-mode .products .outline{-webkit-text-stroke:2px #ff6b6b;-moz-text-stroke:2px #ff6b6b;text-stroke:2px #ff6b6b}:root.dark-mode .products .subtitle{color:#f2f2f3!important}:root.dark-mode .products .ty{color:#f2f2f3}:root.dark-mode .products .notice{font-weight:700}:root.dark-mode .products .sub-text{color:#ff6b6b!important}:root.dark-mode .products .product .details ul li a{color:#f2f2f3}.corner-decoration{position:absolute;width:80px;height:80px;z-index:100;opacity:0}.corner-decoration img{width:100%;height:100%;object-fit:contain}.corner-decoration.top-left{animation:cornerLeftIn .7s ease-out forwards;top:0;left:0}.corner-decoration.top-left img{transform:scaleX(-1)}.corner-decoration.top-right{animation:cornerRightIn .7s ease-out forwards;top:0;right:0}.corner-decoration.bottom-left{animation:cornerLeftUp .7s ease-out forwards;bottom:6px;left:0}.corner-decoration.bottom-left img{transform:rotate(180deg)}.corner-decoration.bottom-right{animation:cornerRightUp .7s ease-out forwards;bottom:6px;right:0}.corner-decoration.bottom-right img{transform:scaleY(-1)}@keyframes cornerLeftIn{0%{opacity:0;transform:translate(-20px,-20px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cornerRightIn{0%{opacity:0;transform:translate(20px,-20px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cornerLeftUp{0%{opacity:0;transform:translate(-20px,20px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cornerRightUp{0%{opacity:0;transform:translate(20px,20px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}
