@charset "UTF-8";.flex-wrapper-main-layout{height:100dvh}.flex-wrapper-main-layout .main-layout-wrap{height:100%}.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.legal .cg-header{background-color:#222223}.flex-wrapper-account-layout.legal .cg-header .cg-header-left{align-items:center}.flex-wrapper-account-layout.legal .about-page .cg-header{background-color:#fff}.flex-wrapper-account-layout .cg-header{display:flex;background-color:transparent;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 .site-footer{background-color:transparent}.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{background-color:#020203!important}.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:#222223;box-shadow:0 1px 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:#525253}.cart-drawer .cart-drawer-header .close-btn{background-color:#fff;border:none;cursor:pointer;width:68px;height:42px;padding:10px 14px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 .5px 2px #0808082e!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;cursor:grab;position:relative;align-items:center}.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 .5px 2px #0808081f!important;overflow:hidden;height:76px;padding:12px 0 12px 12px;min-height:76px;transition:transform .05s ease-out,box-shadow .05s ease-out}.cart-drawer .cart-drawer-body .cart-item:hover{box-shadow:0 .5px 2px #0000002b!important;background-color:#fff}.cart-drawer .cart-drawer-body .cart-item .item-image img{width:52px;height:52px;object-fit:cover;border-radius:8px;margin-left:8px;margin-right: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:#080808e0;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px);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:#02020312;color:#28a739!important;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:68px;height:42px;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;width:64px;justify-content:center;align-items:center}.side-menu-drawer .side-menu-logo-wrap img{margin:0 auto;width:100%;height:100%}.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:16px;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: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-footer a:hover{color:#e5341d!important}.dark-mode .side-menu-drawer .side-menu-header{background-color:#0b0b0c;border-bottom:1px solid #383838}.dark-mode .side-menu-drawer .side-menu-header h2{color:#f2f2f3}.dark-mode .side-menu-drawer .side-menu-header h2 .side-menu-logo-wrap img{filter:c(1.1)}.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:16px;margin-left:12px;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.cg-searchbar-container .logo-wrap img{filter:invert(1);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:2px;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;margin-right:16px}.cg-searchbar-container .cg-clear-btn-container .cg-clear-btn{background-color:#0000000b;cursor:pointer;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:100%;height:100%;transform:scale(.7);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:100%;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!important;top:env(safe-area-inset-top);height:60px!important;z-index:10000}.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{border-radius:20px;margin-left:2px!important}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap.expanded{padding:0;margin:8px;transform:translate(3px)!important}.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{border:1px solid #323233!important;background-color:#424243!important}@media (max-width: 520px){.dark-mode .cg-searchbar-container .cg-searchbar{background-color:#424240c8!important;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px)}}.dark-mode .cg-searchbar-container .cg-searchbar .text{color:#e2e2e3!important}.dark-mode .cg-searchbar-container .cg-searchbar:hover{background-color:#525253!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:100%;bottom:auto;transform:translateY(-16px);border-radius:0 0 12px 12px;padding-top:20px;padding-bottom:0;box-shadow:0 2px 6px #0000001a}.cg-searchbar-container.mobile .top-searches.suggestion-dropdown .top-searches-list{display:flex;flex-direction:column}}body{background-color:var(--background-color)}:root{--background-color: #ffffff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}.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:Helvetica Neue,Helvetica,Arial,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}.cg-searchbar-container.mobile{position:fixed;bottom:16px;right:16px;width:fit-content;height:48px;border-radius:28px;z-index:999;align-items:center;cursor:pointer;transition:width .25s ease-out,padding .25s ease-out,top .3s ease-out,bottom .3s ease-out}.cg-searchbar-container.mobile form{display:flex;align-items:center}.cg-searchbar-container.mobile .cg-searchbar{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:28px;background-color:#e2e2e0d8;border:1px solid rgba(200,200,200,.9450980392);-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px)}.cg-searchbar-container.mobile .cg-searchbar:hover{background-color:#ebebeb;border:1px solid transparent}.cg-searchbar-container.mobile .cg-searchbar .text{font-weight:600;color:#000;margin-left:16px;white-space:nowrap;z-index:1}.cg-searchbar-container.mobile .cg-searchbar .logo-wrap{margin-left:auto;width:40px;height:40px;background-color:#000;flex:0 0 40px}.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:5px}.cg-searchbar-container.mobile.expanded{bottom:0;right:0;left:0;width:100%;height:auto;border-radius:12px 12px 0 0;padding:calc(env(safe-area-inset-top) + 12px) 12px 12px 12px;background-color:#727273f1;cursor:default}.cg-searchbar-container.mobile.expanded.active{border-radius:0;top:calc(env(safe-area-inset-top) + var(--keyboard-offset, 0px))}.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;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer;transition:background-color .25s ease,top .1s ease,bottom .3s ease}.floating-cart-btn{top:7px;right:12px;transform:scale(.85)}.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:brightness(100%) invert(1);transform:scale(.93)}.floating-cart-btn .bag-count{position:absolute;top:-4px;right:-4px;padding:2px 6px;border-radius:12px;font-size:.75rem;font-weight:700;background-color:#222223;color:#28a739}.floating-cart-btn.blinking{animation:blinkCartButton 1s ease}.floating-cart-btn.blinking .bag-img-wrap img{animation:blinkCartContent 1s ease}.floating-cart-btn.move-up{top:64px}.floating-menu-btn{top:7px;left:12px;transform:scale(.85);font-size:24px;font-weight:700}.floating-menu-btn .side-menu-icon-wrap{width:30px;height:30px}.floating-menu-btn .side-menu-icon-wrap img{width:100%;height:100%;transform:scale(.93)}.floating-menu-btn:hover{background-color:#dededebb}.floating-menu-btn.move-up{top:64px}}.dark-mode .side-menu-icon-wrap img{filter:invert(1)!important}.dark-mode .floating-cart-btn img{filter:invert(0)!important}.currency-switcher select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.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}.currency-switcher .currency-select:hover{background-color:#010b3d;color:#30c544}.settings-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#050505b3;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px);display:flex;align-items:center;justify-content:center;z-index:2000}.settings-modal-overlay.fade-in{animation:overlayFadeIn .3s ease forwards}.settings-modal-overlay.fade-out{animation:overlayFadeOut .25s ease forwards}.settings-modal-overlay .settings-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;max-width:90vw;background-color:#f2f2f3;border-radius:16px;box-shadow:0 2px 4px #0808081f;display:flex;flex-direction:column;padding:20px 0;overflow:hidden;z-index:2001;opacity:0}.settings-modal-overlay .settings-modal.fade-in{animation:settingsFadeIn .3s ease forwards}.settings-modal-overlay .settings-modal.fade-out{animation:settingsFadeOut .25s ease forwards}.settings-modal-overlay .settings-modal h3{text-align:center;font-size:1rem;font-weight:600;color:#000;padding:8px 12px 20px;margin-top:0;border-bottom:1px solid #ccc}@media (max-width: 520px){.settings-modal-overlay .settings-modal{width:100%;left:50%;bottom:0;top:auto;border-radius:16px 16px 0 0;transform:translate(-50%)}}.settings-modal-overlay .settings-modal .settings-section{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;color:#000;transition:background-color .05s ease-out;margin:2px 12px;border-radius:10px}.settings-modal-overlay .settings-modal .settings-section label{font-size:.95rem}.settings-modal-overlay .settings-modal .settings-section select,.settings-modal-overlay .settings-modal .settings-section button{border:1px solid #ccc;border-radius:10px;height:48px;background-color:#fff;color:#000;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .05s ease,color .05s ease,box-shadow .1s ease;padding:8px 40px 8px 12px}.settings-modal-overlay .settings-modal .settings-section select:hover,.settings-modal-overlay .settings-modal .settings-section button:hover{background-color:#010b3d;color:#f2f2f3;box-shadow:0 1px 2px #0808083b}.settings-modal-overlay .settings-modal .settings-section .select-wrapper{position:relative;display:flex;align-items:center;width:fit-content}.settings-modal-overlay .settings-modal .settings-section .select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 36px 8px 12px;background-color:#fff;border:1px solid #ccc;border-radius:10px;color:#000;font-size:.95rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.settings-modal-overlay .settings-modal .settings-section .select-wrapper:hover select{background-color:#010b3d;color:#f2f2f3}.settings-modal-overlay .settings-modal .settings-section .select-wrapper:hover img{filter:invert(1)!important}.settings-modal-overlay .settings-modal .settings-section .select-wrapper img.arrow-icon{position:absolute;right:12px;width:18px;height:18px;pointer-events:none;transition:filter .2s ease,opacity .2s ease;filter:invert(0)}select:hover+.settings-modal-overlay .settings-modal .settings-section .select-wrapper img.arrow-icon{filter:invert(1)}.settings-modal-overlay .settings-modal .settings-section .toggle-switch{cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track{width:70px;height:36px;border-radius:50px;position:relative;transition:background-color .1s ease;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track.light{background-color:#222223}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track.dark{background-color:#b2b2b3}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-icon{font-size:0;pointer-events:none}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-icon.sun{color:#fc3}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-icon.moon{color:#cfd5ff}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-thumb{width:28px;height:28px;border-radius:50%;background:#fff;position:absolute;top:4px;transition:all .35s ease}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-thumb.light{left:5px}.settings-modal-overlay .settings-modal .settings-section .toggle-switch .toggle-track .toggle-thumb.dark{left:calc(100% - 32px);background:#111}.settings-modal-overlay .settings-modal .close-btn{background-color:#222223;color:#f2f2f3;font-size:1rem;font-weight:700;border:none;border-radius:10px;padding:10px 16px;margin:12px 16px 0;height:48px;cursor:pointer;transition:background-color .05s ease-out,color .05s ease-out;box-shadow:0 1px 2px #0808083b}.settings-modal-overlay .settings-modal .close-btn:hover{background-color:#e5341d}.dark-mode .settings-modal{background-color:#222;box-shadow:0 0 2px #ffffff1a}.dark-mode .settings-modal h3{color:#f2f2f3;border-bottom:1px solid #444}.dark-mode .settings-modal .settings-section{color:#f2f2f3}.dark-mode .settings-modal .settings-section .select-wrapper select{background-color:#333;color:#f2f2f3;border-color:#444}.dark-mode .settings-modal .settings-section .select-wrapper select:hover{background-color:#010b3d;color:#f2f2f3}.dark-mode .settings-modal .settings-section .select-wrapper img.arrow-icon{filter:invert(1)}select:hover+.dark-mode .settings-modal .settings-section .select-wrapper img.arrow-icon{filter:invert(0)}.dark-mode .settings-modal .settings-section button{background-color:#333;color:#f2f2f3;border-color:#444}.dark-mode .settings-modal .settings-section button:hover{background-color:#010b3d;color:#f2f2f3}.dark-mode .settings-modal .close-btn{background-color:#c2c2c3!important;color:#121213!important}.dark-mode .settings-modal .close-btn:hover{background-color:#e5341d!important;color:#f2f2f3!important}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes settingsFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes settingsFadeOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 20px))}}@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%{color:#fff}40%{color:#fff}60%{color:#fff}80%{color:#fff}to{color:#fff}}@keyframes darkBlinkCartButton{0%{background-color:#28a739!important}40%{background-color:#28a739!important}60%{background-color:inherit}80%{background-color:#28a739!important}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 .05s ease-out;width:100%;max-width:100vw;box-sizing:border-box}.cg-header .lang-dropdown{line-height:1.7;text-transform:uppercase}@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 .05s 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 12px 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 .header-btn{cursor:pointer!important}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up{border:1px solid rgba(8,8,8,.58)}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up:hover{border:1px solid rgba(8,8,8,0)}.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:#222223;color:#f2f2f3;border-radius:24px;margin-left:4px;cursor:pointer!important;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 .bag-count.active{color:#28a739;font-weight:700}.cg-header .cg-header-right .header-auth-buttons .shopping-bag .bag-img-wrap img{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-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;font-size:1rem!important}.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:10px 14px 10px 12px;font-size:.95rem;width:fit-content;cursor:pointer;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:4px}.header-btn .bag-img-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.header-btn .bag-img-wrap img{opacity:.93;width:88%;height:88%;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none}.header-btn.log-in,.header-btn.log-out{font-weight:400}.header-btn.sign-up,.header-btn.log-in,.header-btn.log-out,.header-btn.header-lang-button{background-color:#fff}.header-btn.sign-up:hover,.header-btn.log-in:hover,.header-btn.log-out:hover,.header-btn.header-lang-button:hover{background-color:#222223;color:#f2f2f3}.header-btn.sign-up:hover .bag-img-wrap img,.header-btn.log-in:hover .bag-img-wrap img,.header-btn.log-out:hover .bag-img-wrap img,.header-btn.header-lang-button:hover .bag-img-wrap img{filter:invert(1)!important}@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{border:1px solid #828283!important}.dark-mode .header-btn.sign-up,.dark-mode .header-btn.log-in,.dark-mode .header-btn.log-out,.dark-mode .header-btn.header-lang-button{background-color:#000}.dark-mode .header-btn.sign-up:hover,.dark-mode .header-btn.log-in:hover,.dark-mode .header-btn.log-out:hover,.dark-mode .header-btn.header-lang-button:hover{background-color:#222223!important;border-color:#525253!important;color:#f2f2f3!important}.dark-mode .header-btn.sign-up:hover img,.dark-mode .header-btn.log-in:hover img,.dark-mode .header-btn.log-out:hover img,.dark-mode .header-btn.header-lang-button:hover img{filter:invert(1)!important}@media (max-width: 520px){.dark-mode .header-btn.sign-up,.dark-mode .header-btn.log-in,.dark-mode .header-btn.log-out,.dark-mode .header-btn.header-lang-button{color:#28a739!important}.dark-mode .header-btn.sign-up:hover,.dark-mode .header-btn.log-in:hover,.dark-mode .header-btn.log-out:hover,.dark-mode .header-btn.header-lang-button:hover{background-color:transparent!important;color:#30c544!important}}.dark-mode .header-btn .bag-img-wrap:not(.logged-in) img{filter:invert(1)!important}.dark-mode .header-btn:hover .bag-img-wrap img{filter:invert(1)!important}.dark-mode .header-auth-buttons .shopping-bag,.dark-mode .user-menu .shopping-bag{background-color:#e2e2e3!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:#000!important}.dark-mode .header-auth-buttons .shopping-bag .bag-count.active,.dark-mode .user-menu .shopping-bag .bag-count.active{color:#28a739!important;font-weight:700}.dark-mode .header-auth-buttons .shopping-bag.blinking,.dark-mode .user-menu .shopping-bag.blinking{animation:darkBlinkCartButton 1.5s ease-in-out!important}.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!important}.dark-mode .header-auth-buttons .shopping-bag:hover,.dark-mode .user-menu .shopping-bag:hover{background-color:#fff!important}.dark-mode .header-auth-buttons .shopping-bag img,.dark-mode .user-menu .shopping-bag img{filter:invert(1)!important}.dark-mode .separator{color:#bbb}.dark-mode .cg-header-right .user-menu .user-dropdown{border-color:#444}.cg-header .cg-header-right .header-auth-buttons{gap:4px;display:flex;align-items:center}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up{border:1px solid rgba(8,8,8,.58);padding:8px 14px 8px 12px;border-radius:24px;font-weight:700;display:flex;align-items:center;gap:4px}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up:hover{border-color:#08080800;background-color:#222223;color:#f2f2f3}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up:hover img{filter:invert(0)}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up .btn-label{font-size:.95rem;line-height:1;max-width:140px;white-space:nowrap;text-overflow:ellipsis}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up.user-trigger:hover .bag-img-wrap.avatar img{filter:none!important}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up.user-trigger .bag-img-wrap.avatar{width:28px;height:28px;border-radius:9999px;overflow:hidden;margin-right:4px}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up.user-trigger .bag-img-wrap.avatar img{width:100%;height:100%;object-fit:cover;filter:none;opacity:1}.cg-header .cg-header-right .header-auth-buttons .header-btn.sign-up.user-trigger .user-label{font-weight:700}.cg-header .cg-header-right .header-auth-buttons .shopping-bag{display:flex;align-items:center;padding:10px 14px;background-color:#222223;color:#f2f2f3;border-radius:24px;margin-left:4px;cursor:pointer!important;box-shadow:0 .5px 1px #58585833}.cg-header .cg-header-right .header-auth-buttons .shopping-bag:hover{background-color:#000}.cg-header .cg-header-right .header-auth-buttons .shopping-bag:hover .bag-count{color:#fff}.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:800}.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{opacity:.93;width:100%;height:100%}.user-dropdown-wrapper{position:relative;display:inline-block;width:fit-content}.user-dropdown-wrapper .user-dropdown,.user-dropdown-wrapper .hover-dropdown{position:absolute;top:calc(100% - 24px);right:0;background-color:#fff;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000026;overflow:hidden;opacity:0;max-height:0;transform:translateY(-6px);pointer-events:none;transition:max-height .15s ease,opacity .1s ease,transform .05s ease-out;z-index:-1;padding-top:24px}.user-dropdown-wrapper .user-dropdown.visible,.user-dropdown-wrapper .hover-dropdown.visible{opacity:1;max-height:400px;transform:translateY(0);pointer-events:auto}.user-dropdown-wrapper .hover-dropdown .dropdown-section{padding:16px 8px;text-align:center;background-color:#fbfcfd}.user-dropdown-wrapper .hover-dropdown .dropdown-section .dropdown-text{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.95rem;color:#333}.user-dropdown-wrapper .hover-dropdown .dropdown-section .dropdown-text p{margin:0}.user-dropdown-wrapper .hover-dropdown .dropdown-section .dropdown-text .link-text{font-weight:600;cursor:pointer;transition:color .05s ease;color:#50ac69}.user-dropdown-wrapper .hover-dropdown .dropdown-section .dropdown-text .link-text:hover{text-decoration:underline;color:#28a739}.user-dropdown-wrapper .user-dropdown{display:flex;flex-direction:column}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn{background:transparent;border:none;outline:none;padding:12px 16px;text-align:left;font-size:.95rem;font-weight:500;color:#020203;cursor:pointer;transition:background-color .05s ease-out,color .05s ease-out;text-align:center}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn:hover{background-color:#f2f2f3}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn.sell-now{font-weight:700;color:#28a739}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn.sell-now:hover{background-color:#eaf7ed}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn.log-out{border-top:1px solid #e2e2e3;color:#e5341d}.user-dropdown-wrapper .user-dropdown .user-dropdown-btn.log-out:hover{background-color:#ffeaea}.user-dropdown-wrapper:after{content:"";position:absolute;top:100%;left:0;width:100%;height:10px}.user-dropdown-wrapper:hover .hover-dropdown,.user-dropdown-wrapper:hover .user-dropdown{opacity:1;max-height:400px;transform:translateY(0);pointer-events:auto}.dark-mode .user-dropdown-wrapper .hover-dropdown,.dark-mode .user-dropdown-wrapper .user-dropdown{background-color:#121213;border:1px solid rgba(255,255,255,.04);box-shadow:0 2px 8px #00000014}.dark-mode .user-dropdown-wrapper .hover-dropdown .dropdown-section,.dark-mode .user-dropdown-wrapper .user-dropdown .dropdown-section{background-color:#111;color:#ccc}.dark-mode .user-dropdown-wrapper .hover-dropdown .dropdown-section .dropdown-text,.dark-mode .user-dropdown-wrapper .user-dropdown .dropdown-section .dropdown-text{color:#f2f2f3}.dark-mode .user-dropdown-wrapper .hover-dropdown .dropdown-section .link-text,.dark-mode .user-dropdown-wrapper .user-dropdown .dropdown-section .link-text{color:#50ac69}.dark-mode .user-dropdown-wrapper .hover-dropdown .dropdown-section .link-text:hover,.dark-mode .user-dropdown-wrapper .user-dropdown .dropdown-section .link-text:hover{color:#28a739}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn{color:#f2f2f3}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn:hover,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn:hover{background-color:#222223}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn.sell-now,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn.sell-now{color:#28a739}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn.sell-now:hover,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn.sell-now:hover{background-color:#1a2a1a}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn.log-out,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn.log-out{border-top:1px solid #333;color:#e5341d}.dark-mode .user-dropdown-wrapper .hover-dropdown .user-dropdown-btn.log-out:hover,.dark-mode .user-dropdown-wrapper .user-dropdown .user-dropdown-btn.log-out:hover{background-color:#3a1c1c}.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{text-decoration:underline;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:#0b0b0b}.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}.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}}.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:60%;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:60%;max-width:240px}}@media (max-width: 520px){.signup-section .signup-section-wrap .signup-left .signup-section-img-wrap{max-width:240px}}.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;background-color:#000;color:#f2f2f3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.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.45rem;height:24px;width:fit-content;color:#fff}.cg-footer .cg-store-link:hover{color:#c52a15}@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:.04em;font-weight:400}.cg-footer .cg-footer-left .cg-disclaimer .dark-mode-toggle,.cg-footer .cg-footer-left .cg-disclaimer .lang-button{text-transform:uppercase}.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:#c52a15!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%)}@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:218px;filter:invert(1);user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media (max-width: 520px){.cg-footer .cg-footer-center img{width:180px;height:100%;transform:translate(-12%,-10%)}}.cg-footer .cg-footer-right{display:flex;flex-direction:column;align-items:flex-end;min-width:340px;max-width:54vw;margin:auto 0}@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 0;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}}.dark-mode .title-dec-wrap{background-color:#252526!important}.dark-mode .title-dec-wrap img{opacity:1;filter:brightness(0) saturate(10)!important}.product-card{height:100%;width: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;position:relative}.product-card:hover{background-color:#f0f4f8!important;box-shadow:0 .5px 2px #0000001f}.product-card:hover .add-to-bag-btn{opacity:1;pointer-events:auto;transform:translateY(0);background-color:#e5341d;color:#f2f2f3!important}.product-card.pressed{background-color:#ecf0f4!important;scale:.995}.product-card .sale-badge{position:absolute;top:10px;right:10px;z-index:2;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.3px;background:#e5341d;color:#f2f2f3;box-shadow:0 1px 2px #0000002e;text-transform:uppercase;pointer-events:none}.product-card .price{display:flex;align-items:baseline;gap:8px;letter-spacing:.3px}.product-card .price .current.isOnSale{color:#e5341d}.product-card .price .original{font-size:.9rem;color:#bababa;text-decoration:line-through}.product-card .price .percent{font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:999px;background:#fff0ed;color:#e5341d}.product-card.sold-out .sale-badge{display:none}.product-card.sold-out .product-image{filter:grayscale(.35) brightness(.92);opacity:.5}.product-card.sold-out .product-image.active{opacity:.5!important}.product-card.sold-out .product-info .product-name,.product-card.sold-out .product-info .subtitle,.product-card.sold-out .product-info .price{opacity:.5}.product-card.sold-out .add-to-bag-btn{background-color:#9b9c9d!important;color:#fff!important;width:fit-content;cursor:not-allowed}.product-card.sold-out .add-to-bag-btn:hover{width:fit-content;box-shadow:none}.product-card.sold-out .add-to-bag-btn .text-soldout{font-weight:700;letter-spacing:.2px}.product-card .sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none}.product-card .sold-out-badge{position:absolute;top:10px;left:10px;z-index:2;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:#323233;color:#f2f2f3;box-shadow:0 1px 2px #0000002e;pointer-events:none;text-transform:uppercase}.product-card .add-to-bag-btn.disabled{background-color:#9b9c9d;color:#fff}.product-card .product-image-wrap{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1}@supports not (aspect-ratio: 1/1){.product-card .product-image-wrap{height:320px}}.product-card .product-image-wrap picture{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.product-card .product-image-wrap .product-image{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease-in-out;pointer-events:none;transform:scale(.93)}.product-card .product-image-wrap .product-image.active{opacity:1;pointer-events:auto}.product-card .product-image-wrap.has-multiple .product-image{position:absolute;top:0;right:0;bottom:0;left:0}.product-card .product-image-wrap .sold-out-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none}.product-card .product-info{padding:16px 16px 12px;text-align:left}.product-card .product-info .product-name,.product-card .product-info .subtitle{position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card .product-info .product-name .scroll-inner,.product-card .product-info .subtitle .scroll-inner{display:inline-block;will-change:transform;transform:translate(0)}.product-card .product-info .product-name{font-weight:700;font-size:1rem;line-height:1.3}.product-card .product-info .subtitle{color:#828283;margin:0}.product-card .product-info p{font-size:.9rem}.product-card .add-to-bag-btn{position:absolute;bottom:17px;right:16px;padding:8px 16px;color:#f2f2f3;background-color:#323233;border:none;border-radius:18px;font-size:.9rem;font-weight:600;cursor:pointer;overflow:hidden;white-space:nowrap;height:36px;transition:width .18s ease,background-color .1s ease-out,box-shadow .18s ease;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,width .18s ease,background-color .1s ease-out,box-shadow .18s ease}.product-card .add-to-bag-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card .add-to-bag-btn .spinner-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;border-radius:inherit;z-index:1;background:#e5341d}.product-card .add-to-bag-btn .spinner-wrap .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;box-shadow:0 0 4px #fff6}.product-card .add-to-bag-btn .text-added{font-weight:700;background-color:#28a739!important;color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.product-card .add-to-bag-btn:hover{width:104px}.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}.product-card .btn-measurer{position:absolute;visibility:hidden;pointer-events:none;opacity:0;white-space:nowrap;font-size:.9rem;font-weight:600;inset:-9999px auto auto -9999px}.product-card .btn-measure-text{display:inline-block;padding:0;margin:0}.product-card .btn-measure-spinner{display:inline-block;width:16px;height:16px}.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 .sale-badge{background:#e5341d;color:#fff}.dark-mode .product-card .price .current.isOnSale{color:#e5341d}.dark-mode .product-card .price .original.isOnSale{color:#696969}.dark-mode .product-card .price .percent{background:#2a0d0a;color:#ffb6aa}.dark-mode .product-card.sold-out .sold-out-badge{background:#e2e2e3;color:#121213}.dark-mode .product-card.sold-out .add-to-bag-btn{background-color:#424243!important;color:#6b6b6e!important}.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}.review-card{background:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 1px 2px #08080814;border:1px solid rgba(13,13,13,.0509803922);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.review-card .review-top{display:flex;align-items:center;margin-bottom:6px}.review-card .review-top .avatar{width:36px;height:36px;border-radius:50%;background-color:#e2e2e3;margin-right:10px;overflow:hidden}.review-card .review-top .avatar img{width:100%;height:100%;object-fit:cover}.review-card .review-top .meta .user{font-weight:600;color:#020203}.review-card .review-top .meta .user:hover{text-decoration:underline}.review-card .review-top .meta .submeta{font-size:.85rem;color:#828283;display:flex;align-items:center;gap:8px}.review-card .review-top .meta .verified{color:#28a739;font-weight:500}.review-card .rev-stars{display:flex;gap:4px}.review-card .rev-stars .star{width:20px;height:20px;color:#e5e5e5;transition:color .25s,transform .2s;cursor:pointer}.review-card .rev-stars .star.filled{color:#ffb400}.review-card .rev-stars .star:hover{transform:scale(1.1)}.review-card .body{color:#222;font-size:.95rem;line-height:1.5;margin:6px 0}.review-card .photos{display:flex;gap:6px;margin-top:6px}.review-card .photos img{width:64px;height:64px;border-radius:8px;object-fit:cover}.dark-mode .review-card{background:#101a46;border:1px solid rgba(255,255,255,.137254902);box-shadow:0 1px 2px #0003}.dark-mode .review-card .avatar{background-color:#222}.dark-mode .review-card .avatar img{filter:brightness(.9)}.dark-mode .review-card .meta .user{color:#f2f2f3!important}.dark-mode .review-card .meta .submeta{color:#bebebe}.dark-mode .review-card .meta .verified{color:#28a739}.dark-mode .review-card .rev-stars .star{color:#777}.dark-mode .review-card .rev-stars .star.filled{color:#f5b400}.dark-mode .review-card .body{color:#ebebeb}.dark-mode .review-card .photos img{border:1px solid #444;background-color:#1a1a1a}.reviews-section{padding:16px;margin-top:12px}@media (max-width: 870px){.reviews-section{padding:16px 0 0;margin-bottom:4px}}.reviews-section .reviews-header{text-align:left;display:flex;justify-content:space-between;align-items:center;padding:0}.reviews-section .reviews-header h2{margin:0 0 16px!important;font-size:1.4rem!important;line-height:1.75rem;font-weight:700;color:#222223}.reviews-section .review-wrap{background-color:#010b37;border-radius:18px;padding:16px 24px;min-height:283px;display:flex;flex-direction:column}.reviews-section .review-wrap .write-review-container{width:100%;border:1px solid rgba(14,14,14,.0745098039);border-radius:12px;background:#fcfcfc;display:flex;align-items:center;padding:8px 14px;transition:all .08s ease-out;box-shadow:0 1px 1px #0000000d;min-height:56px;cursor:text;margin-top:8px}.reviews-section .review-wrap .write-review-container:hover{border-color:#0e0e0e23;background-color:#fff}.reviews-section .review-wrap .write-review-container:focus-within{border-color:#28a739}.reviews-section .review-wrap .write-review-container .logo-wrap{border-radius:50%;height:36px;width:36px;flex:0 0 36px;background-color:#000;display:flex;justify-content:center;align-items:center;margin-right:10px}.reviews-section .review-wrap .write-review-container .logo-wrap img{width:90%;height:90%;filter:invert(1)}.reviews-section .review-wrap .write-review-container .rev-stars{display:flex;gap:4px;margin-bottom:8px}.reviews-section .review-wrap .write-review-container .rev-stars .star{font-size:1.2rem;color:#ccc;cursor:pointer;transition:color .2s ease}.reviews-section .review-wrap .write-review-container .rev-stars .star.filled{color:#f5b400}.reviews-section .review-wrap .write-review-container .rev-stars .star:hover{color:#f8d15f}.reviews-section .review-wrap .write-review-container textarea{flex:1;border:none;outline:none;font-size:1rem;resize:none;padding:8px 0;color:#020203;background:transparent;font-family:inherit;line-height:1.4;max-height:120px;overflow-y:auto}.reviews-section .review-wrap .write-review-container textarea::placeholder{color:#999}.reviews-section .review-wrap .write-review-container.active{flex-direction:column;align-items:flex-start;padding:14px 16px;position:relative}.reviews-section .review-wrap .write-review-container.active .logo-wrap{display:none}.reviews-section .review-wrap .write-review-container.active textarea{width:100%;min-height:96px;margin-bottom:8px}.reviews-section .review-wrap .write-review-container.active .actions{position:static;width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.reviews-section .review-wrap .write-review-container.active .actions .upload-btn{background-color:#3030341f;color:#f2f2f3;border:none;border-radius:22px;height:40px;width:40px;font-size:.95rem;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0808083b;transition:background-color .05s ease-out;display:flex;justify-content:center;align-items:center;flex:0 0 40px}.reviews-section .review-wrap .write-review-container.active .actions .upload-btn:hover{background-color:#30303429}.reviews-section .review-wrap .write-review-container.active .actions .upload-btn:hover .add-img-icon{filter:invert(0)}.reviews-section .review-wrap .write-review-container.active .actions .upload-btn .add-img-icon{width:24px;height:24px;filter:invert(.22)}.reviews-section .review-wrap .write-review-container.active .actions .right-actions{display:flex;gap:10px;align-items:center}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .cancel-btn,.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-btn{width:100px;height:44px;padding:0 14px;font-size:1rem;border:none;border-radius:12px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0808083b}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .cancel-btn{background-color:#3030341f;color:#020203}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .cancel-btn:hover{background-color:#30303429}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap{position:relative;display:inline-block}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .submit-btn{background-color:#222223;color:#fff;transition:background-color .05s ease-out}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .submit-btn:hover{background-color:#020203}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .submit-btn:disabled{opacity:.6;cursor:not-allowed}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown{position:absolute;bottom:54px;right:0;background:#2a2a2a;color:#f2f2f3;font-size:.85rem;padding:8px 12px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 8px #0000004d;z-index:99;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .05s ease-out,transform .05s ease-out}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown.visible{opacity:1;transform:translateY(0);pointer-events:auto}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown:after{content:"";position:absolute;top:100%;right:16px;border-width:6px;border-style:solid;border-color:#2a2a2a transparent transparent transparent}.reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown .go-login-btn{background:none;border:none;color:#28a739;font-weight:500;cursor:pointer;padding:0;margin-left:8px}.reviews-section .review-wrap .photo-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-left:54px}.reviews-section .review-wrap .photo-preview .photo-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid #e2e2e3;background:#f8f8f8}.reviews-section .review-wrap .photo-preview .photo-thumb img{width:100%;height:100%;object-fit:cover}.reviews-section .review-wrap .review-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px}.reviews-section .review-wrap .no-reviews-wrap{width:100%;height:100%;padding-top:24px;border-radius:12px;color:#f2f2f3;display:flex;justify-content:right;margin-top:auto;margin-bottom:8px}.reviews-section .review-wrap .no-reviews-wrap .no-reviews{font-size:1rem;font-weight:500}.dark-mode .reviews-section .reviews-header h2{color:#f2f2f3}.dark-mode .reviews-section .review-wrap{background:#010b37}.dark-mode .reviews-section .review-wrap .write-review-container{background:#101a46;border-color:#ffffff23}.dark-mode .reviews-section .review-wrap .write-review-container:hover{background-color:#121c4a;border-color:#fff3}.dark-mode .reviews-section .review-wrap .write-review-container textarea{color:#f2f2f3}.dark-mode .reviews-section .review-wrap .write-review-container textarea::placeholder{color:#888}.dark-mode .reviews-section .review-wrap .write-review-container .logo-wrap{background-color:#020203}.dark-mode .reviews-section .review-wrap .write-review-container .logo-wrap img{filter:invert(1)}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .upload-btn{background-color:#ffffff14;color:#f2f2f3}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .upload-btn img{filter:invert(.78)!important}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .upload-btn:hover{background-color:#ffffff1f}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .upload-btn:hover img{filter:invert(1)!important}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .cancel-btn{background-color:#ffffff14;color:#c8c8c8}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .cancel-btn:hover{background-color:#ffffff1f;color:#ebebeb!important}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .submit-btn{background-color:#888;color:#fff}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .submit-btn:disabled{opacity:.5;cursor:not-allowed}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown{background:#333;color:#f2f2f3}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown:after{border-color:#333 transparent transparent transparent}.dark-mode .reviews-section .review-wrap .write-review-container.active .actions .right-actions .submit-wrap .login-hint-dropdown .go-login-btn{color:#28a739}.dark-mode .reviews-section .review-wrap .photo-preview .photo-thumb{border-color:#444;background:#1a1a1a}.dark-mode .reviews-section .review-wrap .no-reviews-wrap{color:#bbb}.product-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;z-index:1000;background-color:#080808e0;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px)}.product-modal-overlay.fade-in{animation:fadeIn .3s forwards}.product-modal-overlay.fade-out{animation:fadeOut .3s forwards}.pm-sellers{margin-top:0}.pm-sellers__btn{display:flex;align-items:center;padding:4px 0 0;background:none;border:0}.pm-sellers__btn .sold-by-icon{opacity:.55;height:16px;width:16px;margin-right:2px;transform:translate(-1px)}.pm-sellers__avatars{display:flex}.pm-sellers__avatars img{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid #fff;margin-left:-6px}.pm-sellers__avatars img:first-child{margin-left:0}.pm-sellers__more{font-size:12px;margin-left:6px}.pm-sellers__label{font-size:.9rem;-webkit-user-select:text;user-select:text;color:#888}.pm-sellers__text{font-size:.9rem;color:#888;line-height:1.4}.pm-sellers__link{cursor:pointer}.pm-sellers__link:hover{text-decoration:underline;font-weight:400;color:#000}.product-modal{margin:16px;padding:14px 18px;border-radius:18px;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{border-radius:0;margin:0;padding-bottom:0;width:100vw;max-height:calc(100dvh - env(safe-area-inset-bottom))}}.product-modal .modal-topbar{position:sticky;top:calc(env(safe-area-inset-top,0px) + 0px);left:0;z-index:3005;display:flex;align-items:center;gap:12px;width:auto;height:124px;overflow:visible;margin:0 -18px;padding:0 18px;border-radius:16px 16px 0 0;box-shadow:0 1px 2px #0000;transition:all .2ms ease-in-out}@media (max-width: 870px){.product-modal .modal-topbar{display:none}}.product-modal .modal-topbar.is-sticky{background-color:#fff;transform:translateY(-16px);height:800px;padding:13px 18px 12px;border-bottom:1px solid #525253}@media (max-width: 870px){.product-modal .modal-topbar{margin:0 -18px;padding:6px 16px;border-radius:0;height:auto}}.product-modal .modal-topbar .close-button-modal{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:#f8f8f8;color:#727273;cursor:pointer;box-shadow:.2px .5px 2px #0000002b;display:flex;justify-content:center;align-items:center;z-index:3005;padding:0;flex-shrink:0}@media (max-width: 870px){.product-modal .modal-topbar .close-button-modal{display:none;position:fixed;top:18px;left:auto!important}}.product-modal .modal-topbar .close-button-modal img{height:65%;width:65%}.product-modal .modal-topbar .close-button-modal:hover{background-color:#ff0000bf!important}.product-modal .modal-topbar .close-button-modal:hover img{filter:invert(1)}.product-modal .modal-topbar .sticky-header-content-wrapper{display:flex;align-items:center;gap:12px;width:100%;overflow:visible;animation:fadeIn .3s ease}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-img{width:48px;height:48px;object-fit:contain;border-radius:6px;flex-shrink:0}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-info{flex:1;min-width:0}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-info .sticky-header-name{margin:0;font-size:1.2rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-info .sticky-header-subtitle{color:#727273}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions{display:flex;align-items:center;gap:12px;overflow:visible;flex-shrink:0}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions .sticky-header-price{font-size:1rem;white-space:nowrap}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions .sticky-header-price .price{font-weight:600;color:#020203}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button{flex:1;padding:0 24px;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-topbar .sticky-header-content-wrapper .sticky-header-actions button.add-to-bag{background-color:#28a739;color:#fff}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.add-to-bag:hover{background-color:#249433}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.add-to-bag:disabled{background-color:#f0f0f0;color:#888;cursor:not-allowed;opacity:.7}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.restock-btn{background-color:#ebebeb;color:#020203}.product-modal .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.restock-btn:hover{background-color:#dfdfdf}.product-modal .modal-content{display:grid;grid-template-columns:1fr 2fr;padding:0 16px;gap:24px;display:flex;justify-content:center}@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;width:calc(100dvh - 222px);height:calc(100dvh - 222px);min-height:calc(100dvh - 222px);max-height:calc(100dvh - 222px)}@media (max-width: 870px){.product-modal .modal-content .left{height:100dvw!important;width:100dvw;min-height:100dvw;max-height:100dvw;display:flex;justify-content:center;align-items:center}.product-modal .modal-content .left .image-container{height:calc(100dvw - 32px)!important;width:calc(100dvw - 32px)!important;min-height:calc(100dvw - 32px)!important;max-height:calc(100dvw - 32px)!important}.product-modal .modal-content .left .image-container img.main-image{height:calc(100dvw - 64px)!important;width:calc(100dvw - 64px)!important;min-height:calc(100dvw - 64px)!important;max-height:calc(100dvw - 64px)!important}}.product-modal .modal-content .left .image-container{position:relative;overflow:hidden}.product-modal .modal-content .left .slider-track{display:flex;width:100%;transition:transform .45s ease}.product-modal .modal-content .left .slider-track.no-anim{transition:none}.product-modal .modal-content .left .slide{min-width:100%;flex:0 0 100%;display:flex;justify-content:center}.product-modal .modal-content .left .image-container{width:calc(100dvh - 274px);height:calc(100dvh - 274px);min-height:calc(100dvh - 274px);max-height:calc(100dvh - 274px);display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:12px;cursor:zoom-in;height:0px!important;position:relative}.product-modal .modal-content .left .image-container img.main-image{width:calc(100dvh - 402px);height:calc(100dvh - 402px);min-height:calc(100dvh - 402px);max-height:calc(100dvh - 402px);object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;transition:transform .25s ease}.product-modal .modal-content .left .image-container img.main-image[data-zooming=true]{cursor:zoom-out}.product-modal .modal-content .left .image-container img.main-image.zooming img.main-image{cursor:zoom-in}.product-modal .modal-content .left .sold-out-badge{z-index:2;padding:10px 16px;border-radius:999px;font-size:1.6rem;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:#e5341d}.product-modal .modal-content .left .sold-out-badge.center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.product-modal .modal-content .left .sale-badge{position:absolute;top:10px;right:10px;z-index:2;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.3px;background:#e5341d;color:#f2f2f3;box-shadow:0 1px 2px #0000002e;text-transform:uppercase;pointer-events:none}.product-modal .modal-content .right{flex:1;display:flex;flex-direction:column;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 .pm-origin-row,.product-modal .modal-content .right .pm-brand-row{display:flex;justify-content:right;align-items:center;gap:4px;margin-top:auto;margin-bottom:0}.product-modal .modal-content .right .pm-origin-row .pm-origin-label,.product-modal .modal-content .right .pm-origin-row .pm-brand-label,.product-modal .modal-content .right .pm-brand-row .pm-origin-label,.product-modal .modal-content .right .pm-brand-row .pm-brand-label{font-size:.9rem;color:#777;display:inline-flex;align-items:flex-end}.product-modal .modal-content .right .pm-origin-row .pm-origin-chip,.product-modal .modal-content .right .pm-origin-row .pm-brand-chip,.product-modal .modal-content .right .pm-brand-row .pm-origin-chip,.product-modal .modal-content .right .pm-brand-row .pm-brand-chip{display:inline-flex;align-items:flex-end;border-radius:999px;font-size:.9rem;background-color:transparent;margin-right:20px}@media (max-width: 870px){.product-modal .modal-content .right .pm-origin-row .pm-origin-chip,.product-modal .modal-content .right .pm-origin-row .pm-brand-chip,.product-modal .modal-content .right .pm-brand-row .pm-origin-chip,.product-modal .modal-content .right .pm-brand-row .pm-brand-chip{margin-right:0}}.product-modal .modal-content .right .pm-brand-row{margin-top:0}.product-modal .modal-content .right .subtitle{font-size:1rem;color:#777;margin-bottom:0;margin-top:2px}.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:16px;background-color:#fbfbfb}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap{display:flex;flex-direction:column;gap:10px;margin-top:12px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field{display:flex;flex-direction:column;gap:4px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field label{font-size:.85rem;color:#444}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field input,.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #ccc;background:#fff;font-size:.95rem;color:#111;transition:border-color .15s ease}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field input:focus,.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-field select:focus{border-color:#28a739;outline:none}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-buttons{display:flex;gap:10px;margin-top:6px}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-buttons button{flex:1;padding:10px 14px;border-radius:8px;border:none;font-weight:500;cursor:pointer;transition:background .15s ease}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-buttons button:first-child{background:#f0f0f0;color:#444}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-buttons button:last-child{background:#28a739;color:#fff}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .admin-edit-wrap .admin-buttons button:hover:last-child{background:#239332}.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:56px;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{background-color:#fff;padding:0;box-shadow:none}}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .title-price-wrap{display:flex}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .title-price-wrap .name-title-wrap{display:flex;width:100%;align-items:flex-start;justify-content:space-between;flex-direction:column}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .title-price-wrap .name-title-wrap .product-name{margin:0;text-align:left;font-size:1.6rem;font-weight:700;color:#020203;line-height:1.2;cursor:pointer}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .title-price-wrap .name-title-wrap .product-name:hover{text-decoration:underline}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group .restock-btn{flex:1;padding:12px;font-size:1rem;border:none;border-radius:12px;height:56px;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #0808083b!important;background-color:#ebebeb;color:#020203}.product-modal .modal-content .right .button-wrap .btn-inner-wrap-top .button-group .restock-btn:hover{background-color:#dfdfdf}.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:empty{margin-top:0!important}.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{margin-bottom:2px;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:12px 0}@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:#f2f2f3;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:16px;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:128px;border-radius:12px;color:#020203;padding:16px 24px;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;display:flex;justify-content:right;margin-top:auto;font-size:1rem;margin-bottom:8px}.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{width:clamp(200px,26vw,261.4px)!important}.product-modal .suggestions .suggested-items .suggested-item .product-card{background-color:#f8f8fa;overflow:hidden}.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(1)}.product-modal .product-description{margin-top:32px;margin-left:16px;margin-right:16px}.product-modal .product-description .description-text{white-space:pre-line}@media (max-width: 870px){.product-modal .product-description{margin-left:0;margin-right:0}}.product-modal .product-description .description-title{text-align:left;display:flex;justify-content:left;align-items:left;font-weight:700}.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: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:0;font-size:.8rem;color:#525253;border-top:1px solid #ddd;line-height:1.4;margin:8px 16px 0;display:flex;align-items:center}@media (max-width: 870px){.product-modal .product-disclaimer{margin:0;flex-direction:column;padding:8px 0 0}}.product-modal .product-disclaimer .product-disclaimer-text-wrap{margin-right:12px;display:flex;flex-direction:column;justify-content:center;height:100%;margin-top:8px}@media (max-width: 870px){.product-modal .product-disclaimer .product-disclaimer-text-wrap{margin:0}}.product-modal .product-disclaimer .product-disclaimer-text-wrap p:first-child{margin:0}.product-modal .product-disclaimer .product-disclaimer-text-wrap p:last-child{margin:0}.product-modal .product-disclaimer .product-disclaimer-img-wrap{transform:translateY(4px);margin-left:auto;width:64px;height:64px;flex:0 0 64px}@media (max-width: 870px){.product-modal .product-disclaimer .product-disclaimer-img-wrap{transform:translate(-4px,-2px);margin:12px auto 12px 0;flex:auto;width:auto}}.product-modal .product-disclaimer .product-disclaimer-img-wrap img{filter:brightness(.85);width:auto;height:100%}.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}}.noSuggestions-wrapper.brand-empty .no-suggestions-sub{margin-top:4px;font-size:.9rem;opacity:.85}.dark-mode .product-modal{background-color:#121213;color:#f2f2f3}.dark-mode .product-modal .pm-sellers .sold-by-icon{opacity:.72;filter:invert(1)}.dark-mode .product-modal .pm-sellers__link:hover{color:#fff!important}.dark-mode .product-modal .pm-sellers__label,.dark-mode .product-modal .pm-sellers__text{color:#b2b2b3}.dark-mode .product-modal .restock-btn{background-color:#e2e2e3;color:#020203}.dark-mode .product-modal .restock-btn:hover{background-color:#fbfbfb}.dark-mode .product-modal .product-card{background-color:#1a1a1a!important}.dark-mode .product-modal .product-card:hover{background-color:#010728!important}.dark-mode .product-modal .modal-topbar .close-button-modal{background-color:#282826ee}.dark-mode .product-modal .modal-topbar .close-button-modal img{filter:invert(.75)}.dark-mode .product-modal .modal-topbar .close-button-modal:hover img{filter:invert(1)}.dark-mode .product-modal .noSuggestions-wrapper{background-color:#222223!important;color:#fff!important}.dark-mode .product-modal .right .button-wrap .name-title-wrap .product-name{color:#f2f2f3!important}.dark-mode .product-modal .right .button-wrap .subtitle{color:#888!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top{background-color:#1a1a1a!important;box-shadow:0 .5px 2px #050200eb!important}@media (max-width: 870px){.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top{background-color:#111!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top{box-shadow:none!important}}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-field label{color:#ccc}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-field input,.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-field select{background:#121213;color:#f2f2f3;border:1px solid #333}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-field input:focus,.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-field select:focus{border-color:#28a739}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-buttons button:first-child{background:#262626;color:#ddd}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .admin-buttons button:last-child{background:#28a739;color:#fff}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .button-group .add-to-bag:hover{background-color:#30c544!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .button-group .buy-now{background-color:#e2e2e3!important;color:#020203!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-top .button-group .buy-now:hover{background-color:#fbfbfb!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-bot .top-text .text-img-wrap .qualityGuaranteed{color:#f2f2f3!important}.dark-mode .product-modal .right .button-wrap .btn-inner-wrap-bot .qualityPromise{color:#a2a2a3!important}.dark-mode .product-modal .name-title-wrap .subtitle{color:#a2a2a3}.dark-mode .product-modal .suggestions{border-color:#333}.dark-mode .product-modal .suggestions .suggestion-title h2{color:#f2f2f3}.dark-mode .product-modal .product-description .description-title{color:#ebebeb!important}.dark-mode .product-modal .product-description p,.dark-mode .product-modal .product-disclaimer{color:#a2a2a3}.dark-mode .suggested-item.skeleton{background-color:#222223}.dark-mode .suggested-item.skeleton .skeleton-box{background:linear-gradient(90deg,#2a2a2b 25%,#3a3a3b,#2a2a2b 75%);background-size:400% 100%;animation:shimmer 2.3s ease-in-out infinite;border-radius:12px}.dark-mode .pm-origin-label,.dark-mode .pm-brand-label{color:#a2a2a3!important}.dark-mode .modal-topbar.is-sticky{background-color:#121213!important;border-bottom:1px solid #828283}.dark-mode .modal-topbar .close-button-modal{background-color:#282826ee}.dark-mode .modal-topbar .close-button-modal img{filter:invert(.75)}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-info .sticky-header-name{color:#f2f2f3}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-info .sticky-header-subtitle{color:#b2b2b3}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions .sticky-header-price .price{color:#f2f2f3}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions .sticky-header-price .currency{color:#b2b2b3}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.add-to-bag:disabled{background-color:#333!important;color:#777!important}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.add-to-bag:not(:disabled):hover{background-color:#30c544!important}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.restock-btn{background-color:#e2e2e3;color:#020203}.dark-mode .modal-topbar .sticky-header-content-wrapper .sticky-header-actions button.restock-btn:hover{background-color:#fbfbfb}.variation-group{margin-top:32px;margin-left:16px;margin-right:16px}.variation-group .variation-label{font-weight:700;line-height:22px;color:#020203;margin-bottom:4px}.variation-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%}.swatch{margin-top:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;background-color:transparent;color:#73767f;cursor:pointer;height:56px;font-size:.9rem;font-weight:500;display:flex;justify-content:center;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color .08s ease-out}.swatch:hover{background-color:#ebebeb!important;color:#222223}.swatch.active{color:#020203;background-color:#f2f2f3;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px)}.swatch span{display:inline-block;padding:0 4px}.swatch:hover span{animation-play-state:paused}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-40%)}}.swatch.skeleton-visible{position:relative;overflow:hidden;color:transparent;pointer-events:none;background:linear-gradient(90deg,#e5e5e6 25%,#f2f2f3 37%,#e5e5e6 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dark-mode .variation-label{color:#ebebeb}.dark-mode .variation-label strong{color:#f2f2f3}.dark-mode .swatch{color:#a2a2a3;box-shadow:none!important}.dark-mode .swatch:hover{color:#f2f2f3;background-color:#323233!important}.dark-mode .swatch.active{background-color:#222223;color:#fff;font-weight:700}.dark-mode .swatch.skeleton-visible{background:linear-gradient(90deg,#3a3a3b 25%,#4a4a4b 37%,#3a3a3b 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}.image-carousel .image-container{position:relative;width:calc(100dvh - 336px);height:calc(100dvh - 336px);min-height:calc(100dvh - 336px);max-height:calc(100dvh - 336px);border-radius:18px;overflow:hidden;cursor:zoom-in;display:flex;justify-content:center;align-items:center;margin-bottom:24px!important}.image-carousel .image-container.sold-out{opacity:.4}@media (max-width: 870px){.image-carousel .image-container{height:332px!important;min-height:332px;max-height:332px}}.image-carousel .image-container img.main-image{width:calc(100dvh - 420px);height:calc(100dvh - 420px);min-height:calc(100dvh - 420px);max-height:calc(100dvh - 420px);object-fit:contain;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;transition:transform .25s ease}.image-carousel .image-container img.main-image.sold-out{opacity:.8}.image-carousel .image-container.zooming img.main-image{cursor:zoom-out;touch-action:none}@media (max-width: 870px){.image-carousel .image-container{cursor:default;touch-action:pinch-zoom}}.thumbnail-row{display:flex;justify-content:left;gap:8px;margin-top:12px;margin-bottom:24px;border-radius:8px;scrollbar-width:none}@media (max-width: 520px){.thumbnail-row{overflow-x:scroll;overflow-y:hidden;max-width:calc(100dvw - 32px)}}.thumbnail-row .thumbnail-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;border-radius:8px}.thumbnail-row .thumbnail-wrapper .thumbnail-container{position:relative;width:72px;height:72px;border-radius:8px}.thumbnail-row .thumbnail-wrapper .thumbnail-container:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:1.5px;background-color:transparent;transition:background-color .08s ease-out}.thumbnail-row .thumbnail-wrapper:hover .thumbnail-container:after{background-color:#d8d8d8}.thumbnail-row .thumbnail-wrapper.is-active .thumbnail-container:after{background-color:#bebebe!important}.thumbnail-row .thumbnail-wrapper .thumbnail-bar{display:none!important}.thumbnail-row .thumbnail-wrapper .thumbnail-delete{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#fff;color:#a40000;box-shadow:0 1px 2px #00000040;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-size:16px;line-height:1;transition:transform .12s ease,background .12s ease,opacity .12s ease,box-shadow .12s ease;opacity:0;pointer-events:none}.thumbnail-row .thumbnail-wrapper:hover .thumbnail-delete{opacity:1;pointer-events:auto}.thumbnail-row .thumbnail-wrapper .thumbnail-delete:hover{transform:scale(1.06);background:#ffecec;box-shadow:0 2px 6px #00000038}.thumbnail-row img.thumbnail{width:72px;height:72px;object-fit:cover;cursor:pointer;border-radius:12px;user-drag:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.thumbnail-row .thumbnail-add-tile{width:72px;height:72px;border-radius:8px;border:1.5px dashed #cfcfd1;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease,border-color .15s ease,transform .12s ease}.thumbnail-row .thumbnail-add-tile .plus{font-size:24px;line-height:1;color:#6a6b6d;transform:translateY(-1px)}.thumbnail-row .thumbnail-add-tile:hover{background:#f6f6f7;border-color:#bdbdbe;transform:translateY(-1px)}.thumbnail-row .thumbnail-add-tile:active{transform:translateY(0)}.thumbnail-row:not(.editing) .thumbnail-delete,.thumbnail-row:not(.editing) .thumbnail-add-tile{display:none!important}.dark-mode .thumbnail-row .thumbnail-wrapper.is-active .thumbnail-container:after{background-color:#d2d2d3!important}.dark-mode .thumbnail-row .thumbnail-wrapper:hover .thumbnail-container:after{background-color:#a2a2a3}.dark-mode .thumbnail-row .thumbnail-add-tile{border-color:#3a3a3b;background:#1a1a1a}.dark-mode .thumbnail-row .thumbnail-add-tile .plus{color:#cfcfd1}.dark-mode .thumbnail-row .thumbnail-add-tile:hover{background:#222;border-color:#555}.dark-mode .thumbnail-row .thumbnail-wrapper .thumbnail-delete{background:#1a1a1a;color:#ffbdbd;box-shadow:0 1px 2px #00000080}.dark-mode .thumbnail-row .thumbnail-wrapper .thumbnail-delete:hover{background:#3a0f0f}.thumbnail-wrapper{transition:transform .12s ease,box-shadow .12s ease}.thumbnail-wrapper.drag-over{outline:2px dashed #e5341d;outline-offset:3px;transform:scale(1.06);box-shadow:0 2px 6px #0003}.thumbnail-wrapper:active{opacity:.75;transform:scale(.98)}.dark-mode .price-wrap{color:#f2f2f3!important}.dark-mode .price-wrap .currency{color:#bebebe!important}.price-wrap{min-width:fit-content;align-self:flex-start;display:inline-flex;align-items:baseline;transform:translateY(1px);text-align:right;align-items:flex-end;margin-left:8px}.price-wrap.on-sale,.price-wrap.sold-out{flex-direction:column;align-items:flex-end;gap:2px}.price-wrap .isSoldOut-wrap,.price-wrap .isOnSale-wrap{display:inline-flex;align-items:baseline;gap:4px;text-decoration:line-through}.price-wrap.on-sale .price.current{color:#e5341d}.price-wrap .price{font-weight:800;display:flex}.price-wrap .price.soldout-label{text-transform:uppercase;color:#e5341d}.price-wrap .price.original{font-weight:400;color:#bababa}.price-wrap .percent{font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:999px;background:#fff0ed;color:#e5341d}.price-wrap.sold-out .price,.price-wrap.sold-out .currency{opacity:.85}.quantity-control{position:relative;width:100%;z-index:2}.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}.quantity-control .quantity-button.quantity-changed{font-weight:400;background-color:#ebebeb}.quantity-control .quantity-button.quantity-changed:hover{background-color:#e2e2e3}.quantity-control .quantity-button.in-bag{color:#ebcf33!important;background-color:#28a739!important;color:#f2f2f3!important;box-shadow:0 1px 2px #0808083b!important}.quantity-control .quantity-button.in-bag .selected-quantity{font-weight:500}.quantity-control .quantity-button.in-bag:hover{background-color:#249433!important}.quantity-control .quantity-button:hover{background-color:#e2e2e3}.quantity-control .quantity-button .selected-quantity{margin:0 auto}.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%}.quantity-control .quantity-button .arrow span{display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.quantity-control .quantity-button.active .arrow{width:16px;height:16px;border-radius:50%;background-color:#e5341d;color:transparent!important;transform:scale(1)}.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}.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}.quantity-control .quantity-dropdown div.option.block:hover{background-color:inherit!important;cursor:default}.quantity-control .quantity-dropdown div.option{padding:8px 16px;cursor:pointer;color:#424243;display:flex;align-items:center;transition:all .02s ease-out}.quantity-control .quantity-dropdown div.option span{text-align:left}.quantity-control .quantity-dropdown div.option.block:hover{background-color:#000}.quantity-control .quantity-dropdown div.option.remove-option{color:#828283}.quantity-control .quantity-dropdown div.option.remove-option:hover{color:red}.quantity-control .quantity-dropdown div.option.selected-option{background-color:#02020310;color:#28a739!important;display:flex;justify-content:space-between;align-items:center}.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%}.quantity-control .quantity-dropdown div.option:hover{background-color:#f0f0f0;color:#020203}.dark .quantity-control,.dark-mode .quantity-control{color:#000!important}.dark .quantity-control .quantity-button,.dark-mode .quantity-control .quantity-button{background-color:#424243!important;color:#f2f2f3}.dark .quantity-control .quantity-button.in-bag,.dark-mode .quantity-control .quantity-button.in-bag,.dark .quantity-control .quantity-button.in-bag:hover,.dark-mode .quantity-control .quantity-button.in-bag:hover{background-color:#28a739!important}.dark .quantity-control .quantity-button span,.dark-mode .quantity-control .quantity-button span{color:#f2f2f3}.dark .quantity-control .quantity-button:hover,.dark-mode .quantity-control .quantity-button:hover{background-color:#626263!important}.dark .quantity-control .quantity-dropdown,.dark-mode .quantity-control .quantity-dropdown{background-color:#b2b2b3!important}.dark .quantity-control .quantity-dropdown div.option,.dark-mode .quantity-control .quantity-dropdown div.option{color:#222223!important}.dark .quantity-control .quantity-dropdown div.option:hover,.dark-mode .quantity-control .quantity-dropdown div.option:hover{color:#020203!important;background-color:#d2d2d3!important}.dark .quantity-control .quantity-dropdown div.option.selected-option,.dark-mode .quantity-control .quantity-dropdown div.option.selected-option{color:#28a739!important;background-color:#e2e2e3!important}.dark .quantity-control .quantity-dropdown div.option.remove-option,.dark-mode .quantity-control .quantity-dropdown div.option.remove-option{color:#626263!important}.dark .quantity-control .quantity-dropdown div.option.remove-option:hover,.dark-mode .quantity-control .quantity-dropdown div.option.remove-option:hover{color:red!important}.dark .quantity-control .buy-now,.dark-mode .quantity-control .buy-now{color:#fff}.dark .quantity-control .buy-now:hover,.dark-mode .quantity-control .buy-now:hover{background-color:#222223}@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;align-items:center;justify-content:center}.arrow-buttons-wrap .close-button{position:absolute;width:32px!important;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:none}@media (max-width: 870px){.arrow-buttons-wrap .close-button{display:flex;justify-content:center;align-items:center;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;transition:opacity .08s ease-out,filter .08s ease,transform .08s ease,background-color .08s ease}.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;transition:filter .08s ease,opacity .08s ease-out}.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}.arrow-buttons-wrap .arrow-button.is-disabled,.arrow-buttons-wrap .arrow-button:disabled{cursor:default;opacity:.4;background-color:#e9e9ea!important;box-shadow:none;pointer-events:none}.arrow-buttons-wrap .arrow-button.is-disabled img,.arrow-buttons-wrap .arrow-button:disabled img{filter:grayscale(1) opacity(.45)!important}@media (max-width: 870px){.arrow-buttons-wrap .arrow-button{padding:0;height:32px;width:32px}.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}.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)}}.arrow-buttons-wrap:not(.is-mobile) .arrow-button.is-hidden{display:none!important;visibility:hidden!important}@media (max-width: 870px){.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom{position:fixed;right:16px;bottom:calc(15px + env(safe-area-inset-bottom));height:50px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:101;background:transparent;pointer-events:none;background-color:#525253bb;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px);width:fit-content;padding:12px 5px;border-radius:24px}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button{position:relative!important;inset:auto!important;pointer-events:auto;width:40px;height:40px;border-radius:20px;background-color:#f8f8f8f8!important;padding:2px;flex:0 0 40px}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button:hover{background-color:#fffffff7!important}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button.is-disabled,.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button:disabled{background-color:#efefef!important;opacity:.5}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button.is-disabled img,.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button:disabled img{filter:grayscale(1) opacity(.45)!important}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button.left img{transform:rotate(180deg) translate(1.5px) scaleY(.85)}.arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button.right img{transform:translate(1.5px) scaleY(.85)}}.dark-mode .arrow-buttons-wrap .close-button{background-color:#222223!important;box-shadow:.2px .5px 2px #00000078!important}.dark-mode .arrow-buttons-wrap .close-button img{filter:invert(.8)}.dark-mode .arrow-buttons-wrap .close-button:hover img{filter:invert(.85)}.dark-mode .arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom{background-color:#82828388}.dark-mode .arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button{filter:invert(.95)}.dark-mode .arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button img{filter:invert(.2)!important}.dark-mode .arrow-buttons-wrap.is-mobile .arrow-buttons-wrap-inner.at-bottom .arrow-button:hover img{filter:invert(0)!important}.pm-sellers{position:relative}.pm-sellers__text .pm-sellers__link{cursor:pointer}.pm-sellers__text .pm-sellers__link:hover{text-decoration-thickness:2px;text-decoration:underline}.pm-sellers__text .pm-sellers__link:focus{outline:2px solid #010b3d;outline-offset:2px;border-radius:4px}.seller-preview{position:absolute;z-index:1000;background:#fff;border:1px solid #e6e6e7;box-shadow:0 6px 24px #0808081f;border-radius:12px;padding:12px;width:fit-content;animation:fadePop .14s ease-out both}.seller-preview__row{display:flex;align-items:center;gap:12px}.seller-preview__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f2f2f3;flex:0 0 64px;font-size:1.4rem}.seller-preview__avatar img{width:100%;height:100%;object-fit:cover}.seller-preview__avatar .avatar-fallback{width:100%;height:100%;display:grid;place-items:center;font-weight:700;color:#444}.seller-preview__meta{min-width:0;padding-top:4px}.seller-preview__meta .seller-preview__name{font-weight:700;line-height:1.2;display:flex;flex-direction:column}.seller-preview__meta .seller-preview__name .seller-preview__handle{color:#8b8b8b;font-weight:500;font-size:14px;padding-top:2px}.seller-preview__meta .seller-preview__stats{margin-top:4px;display:flex;gap:10px;flex-wrap:wrap;color:#555;font-size:.92rem}.seller-preview__meta .seller-preview__stats .stat{display:inline-flex;align-items:center;gap:4px}.seller-preview__meta .seller-preview__stats .star{color:#f5a623}.seller-preview__bio{margin-top:10px;color:#333;line-height:1.4;font-size:.95rem;max-width:220px}.seller-preview__products{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seller-preview__product{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;border:1px solid #eee;border-radius:10px;background:#fff;padding:8px;cursor:pointer}.seller-preview__product:hover{box-shadow:0 2px 8px #0808081a}.seller-preview__product-img{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#f4f4f5}.seller-preview__product-img img{width:100%;height:100%;object-fit:cover;display:block}.seller-preview__product-img .img-fallback{width:100%;height:100%;background:#e9e9ea}.seller-preview__product-info{width:100%}.seller-preview__product-name{font-size:.9rem;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seller-preview__product-price{margin-top:2px;font-size:.9rem;color:#111}.seller-preview__actions{margin-top:12px;display:flex;gap:8px}.seller-preview__btn{background:#020203;color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.92rem}.seller-preview__btn:hover{filter:brightness(.95)}.seller-preview__btn.secondary{background:#ebebeb;color:#020203}@keyframes fadePop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root.dark-mode .seller-preview{background:#121213;color:#f2f2f3;border-color:#363637}:root.dark-mode .seller-preview .seller-preview__product{background:#161617;border-color:#2b2b2c}:root.dark-mode .seller-preview .seller-preview__product-price{color:#f6f6f7}:root.dark-mode .seller-preview .seller-preview__btn{border-color:#f2f2f3;background:#f2f2f3;color:#020203}:root.dark-mode .seller-preview .seller-preview__btn.secondary{background:#1c1c1d;color:#f2f2f3;border-color:#363637}:root.dark-mode .seller-preview .seller-preview__bio{color:#ccc}.media-links-wrap{padding:32px 16px 0}@media (max-width: 870px){.media-links-wrap{padding:16px 0 0}}.media-links{overflow:visible;margin-bottom:12px}.media-links .media-links__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:12px}.media-links .media-links__header h2{margin:0;font-size:1.4rem;line-height:28px;--ids-typography-name: web/title}.media-links .media-links__actions{display:inline-flex;gap:8px}.media-links .ml-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;height:36px;padding:0 12px;font-size:.95rem;cursor:pointer;box-shadow:0 1px 2px #0808083b}.media-links .ml-btn--primary{background:#323233;color:#f2f2f3}.media-links .ml-btn:disabled{opacity:.6;cursor:default}.media-links .ml-error{color:#e5341d;font-size:.9rem;margin-bottom:8px}.media-links .media-links__rail{--card-max-h: 448px;--card-max-h-mobile: 488px;--open-max-h: 78vh;--open-max-h-mobile: 72vh;--short-w: calc(var(--card-max-h) * .5625);--short-w-mobile: calc(var(--card-max-h-mobile) * .5625);--open-short-w: calc(var(--open-max-h) * .5625);--open-short-w-mobile: calc(var(--open-max-h-mobile) * .5625);display:flex;gap:16px;scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.media-links .media-links__rail .suggested-item{scroll-snap-align:start;flex:0 0 var(--card-width, 320px);transition:flex-basis .35s ease,width .35s ease,margin-inline .35s ease;position:relative}.media-links .media-links__rail .media-card{width:100%}.media-links .media-links__rail.is-grabbing{cursor:grabbing}.media-links .media-links__rail.has-open{min-height:var(--open-max-h);align-items:center}@media (max-width: 870px){.media-links .media-links__rail.has-open{min-height:var(--open-max-h-mobile)}}@media (min-width: 871px){.media-links__rail{--gap: 12px;--card-columns: 3;--card-width: calc((100% - var(--gap) * (var(--card-columns) - 1)) / var(--card-columns))}}@media (max-width: 870px) and (min-width: 521px){.media-links__rail{--gap: 12px;--card-columns: 2;--card-width: calc((100% - var(--gap) * (var(--card-columns) - 1)) / var(--card-columns))}}@media (max-width: 520px){.media-links__rail{--gap: 10px;--card-columns: 1;--card-width: 100%}}.media-card{--thumb-ratio: 56.25%;position:relative;border-radius:14px;background:transparent;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.media-card:hover:not(.is-open){transform:translateZ(0)}.media-card .media-card__hit{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:0;padding:0;margin:0;cursor:pointer;z-index:2}.media-card .media-thumb{position:relative;max-height:var(--card-max-h)}@media (max-width: 870px){.media-card .media-thumb{max-height:var(--card-max-h-mobile)}}.media-card .media-thumb:before{content:"";display:block;padding-top:var(--thumb-ratio);transition:padding-top .35s ease}.media-card .media-thumb .thumb-img,.media-card .media-thumb .media-player,.media-card .media-thumb .preview-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.media-card .media-thumb .thumb-img{object-fit:cover;background:#000;transition:opacity .22s ease;z-index:0}.media-card .media-thumb .thumb-img.is-hidden{opacity:0}.media-card .media-thumb .media-player{opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1}.media-card .media-thumb .media-player .video-embed{width:100%;height:100%;border:0;display:block;background:#000}.media-card .media-thumb .media-player.visible{opacity:1;pointer-events:auto}.media-card .media-thumb .preview-embed{opacity:0;border:0;background:#000;transition:opacity .22s ease;z-index:1;pointer-events:none;object-fit:cover}.media-card .media-thumb .preview-visible{opacity:1}.media-card .media-thumb .preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e8e8ea;background:linear-gradient(135deg,#191a1c,#0f1012)}.media-card .media-thumb .preview-fallback .pf-icon{font-size:28px;line-height:1;margin-bottom:6px}.media-card .media-thumb .preview-fallback .pf-text{font-size:13px;opacity:.72}.media-links__rail{--open-card-width: clamp(720px, 96vw, 1280px)}.media-links__rail .suggested-item.is-open-slot{flex:0 0 var(--open-card-width);margin-inline:clamp(0px,(100vw - var(--open-card-width)) / 2,24px);scroll-snap-align:center;scroll-snap-stop:always}.media-card.is-open{z-index:3;transform:translateZ(0)}.media-card.is-open .media-thumb{max-height:var(--open-max-h)}@media (max-width: 870px){.media-card.is-open .media-thumb{max-height:var(--open-max-h-mobile)}}@media (max-width: 870px){.media-links__rail{--open-card-width: calc(100vw - 16px) }}.media-card.is-short{width:auto}.media-card.is-short .media-thumb{aspect-ratio:9/16;height:var(--card-max-h);max-height:var(--card-max-h)}.media-card.is-short .media-thumb:before{display:none}@media (max-width: 870px){.media-card.is-short .media-thumb{height:var(--card-max-h-mobile);max-height:var(--card-max-h-mobile)}}.media-card.is-short .media-thumb .preview-embed,.media-card.is-short .media-thumb .media-player .video-embed{object-fit:contain;background:#000}.media-card:not(.is-short) .media-thumb .preview-embed,.media-card:not(.is-short) .media-thumb .media-player .video-embed{object-fit:cover}.media-links__rail .suggested-item:has(.media-card.is-short){flex-basis:var(--short-w)}@media (max-width: 870px){.media-links__rail .suggested-item:has(.media-card.is-short){flex-basis:var(--short-w-mobile)}}.media-card.is-open:not(.is-short) .media-thumb{max-height:var(--open-max-h)}@media (max-width: 870px){.media-card.is-open:not(.is-short) .media-thumb{max-height:var(--open-max-h-mobile)}}.media-card.is-open.is-short .media-thumb{aspect-ratio:9/16;height:var(--open-max-h);max-height:var(--open-max-h)}.media-card.is-open.is-short .media-thumb:before{display:none}@media (max-width: 870px){.media-card.is-open.is-short .media-thumb{height:var(--open-max-h-mobile);max-height:var(--open-max-h-mobile)}}.media-links__rail .suggested-item.is-open-slot:has(.media-card.is-short){flex-basis:min(var(--open-short-w),var(--open-card-width))}@media (max-width: 870px){.media-links__rail .suggested-item.is-open-slot:has(.media-card.is-short){flex-basis:min(var(--open-short-w-mobile),var(--open-card-width))}}.ml-card-actions{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px;z-index:4}.ml-card-actions .ml-icon-btn{width:28px;height:28px;border-radius:999px;border:1px solid #e6e6e7;background:#fff;color:#222;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000001f}.ml-card-actions .ml-icon-btn:hover{filter:brightness(.97)}.ml-card-actions .ml-icon-btn.ml-danger{color:#e5341d;border-color:#f2c1ba}@media (prefers-reduced-motion: reduce){.media-links__rail .suggested-item,.media-card,.media-card .media-thumb:before,.media-card .thumb-img,.media-card .media-player,.media-card .preview-embed{transition:none!important}}.dark .media-card{border-color:#2a2b2f}.media-links__rail .suggested-item{flex:0 0 var(--slot-width, var(--card-width))}.media-links__rail.paging-mode .suggested-item{scroll-snap-stop:always}.media-card{--t: 0}.media-card .media-thumb{max-height:calc((1 - var(--t)) * var(--card-max-h) + var(--t) * var(--open-max-h))}@media (max-width: 870px){.media-card .media-thumb{max-height:calc((1 - var(--t)) * var(--card-max-h-mobile) + var(--t) * var(--open-max-h-mobile))}}.media-card.is-short .media-thumb{aspect-ratio:9/16;height:calc((1 - var(--t)) * var(--card-max-h) + var(--t) * var(--open-max-h));max-height:none}@media (max-width: 870px){.media-card.is-short .media-thumb{height:calc((1 - var(--t)) * var(--card-max-h-mobile) + var(--t) * var(--open-max-h-mobile))}}.media-links__rail.has-open{min-height:var(--open-max-h);align-items:center}@media (max-width: 870px){.media-links__rail.has-open{min-height:var(--open-max-h-mobile)}}.image-carousel{display:flex;flex-direction:column;align-items:center}.sold-out-overlay{pointer-events:none}.slider-track{display:flex;width:100%;transition:transform .45s ease}.slider-track.no-anim{transition:none}.slide{min-width:100%;flex:0 0 100%;display:flex;justify-content:center}.carousel-dots{--inactive-width: 10px;--active-width: 46px;--bar-height: 6px;--dot-diameter: 8px;--radius: 999px;--gap: 8px;position:relative;left:auto;bottom:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap);margin-top:4px;padding:8px 12px;border-radius:var(--radius);background:#3030341f;background-color:#f8f8f8;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px)}@media (max-width: 870px){.carousel-dots{display:none}}.product-modal.dark .carousel-dots,.dark-mode .carousel-dots{background:#202021}.product-modal.dark .carousel-dots .dot .dot-bar,.dark-mode .carousel-dots .dot .dot-bar{background-color:#f2f2f3!important}.product-modal.dark .carousel-dots .dot:before,.dark-mode .carousel-dots .dot:before{background-color:#828283!important}.product-modal.dark .carousel-dots .dot:hover:before,.dark-mode .carousel-dots .dot:hover:before{background-color:#f2f2f3!important}.product-modal.dark .carousel-dots .dot .dot-track,.dark-mode .carousel-dots .dot .dot-track{background-color:#828283!important}.carousel-dots .dot{all:unset;cursor:pointer;position:relative;height:var(--dot-diameter);width:var(--inactive-width);border-radius:var(--radius);transition:width .18s ease,opacity .12s ease;display:inline-block;overflow:hidden}.carousel-dots .dot:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.carousel-dots .dot:before{content:"";position:absolute;left:50%;top:50%;width:var(--dot-diameter);height:var(--dot-diameter);transform:translate(-50%,-50%);border-radius:50%;background-color:#ffffffb8;transition:transform .12s ease,background-color .08s ease-out,opacity .12s ease;background-color:#e2e2e3}.carousel-dots .dot:hover:before{background-color:#c2c2c3}.carousel-dots .dot.active{width:var(--active-width)}.carousel-dots .dot.active:before{display:none}.carousel-dots .dot .dot-track{position:absolute;left:50%;top:50%;width:100%;height:var(--bar-height);transform:translate(-50%,-50%);border-radius:inherit;background-color:#e2e2e3;pointer-events:none;opacity:0;transition:opacity .12s ease}.carousel-dots .dot .dot-bar{position:absolute;left:50%;top:50%;width:100%;height:var(--bar-height);transform:translate(-50%,-50%) scaleX(0);transform-origin:left center;border-radius:inherit;background-color:#c2c2c3;pointer-events:none;opacity:0;animation-name:imageCarouselBarFill;animation-duration:var(--progressMs, 5s);animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:running}.carousel-dots .dot.active .dot-track,.carousel-dots .dot.active .dot-bar{opacity:1}.carousel-dots .dot.active.is-paused .dot-bar{animation-play-state:paused}.carousel-dots .dot.active.is-running .dot-bar{animation-play-state:running}@keyframes imageCarouselBarFill{0%{transform:translate(-50%,-50%) scaleX(0)}to{transform:translate(-50%,-50%) scaleX(1)}}@media (max-width: 870px){.carousel-dots{--active-width: 52px;--bar-height: 7px;--dot-diameter: 9px}}.ph-section{--ph-bg: #fff;--ph-text: #121213;--ph-text-secondary: #505153;--ph-bg: #021050;--ph-text: #fff;--ph-text-secondary: #c8c8c8;--ph-muted: #d2d2d3;--ph-axis: #828283;--ph-tab-fg: #828283;--ph-tab-active-bg: #222223;--ph-tab-active-fg: #f2f2f3;--ph-tab-active-ring: rgba(0,0,0,.06);--ph-tooltip-bg: rgba(0,0,0,.85);--ph-shadow: 0 .5px 2px rgba(8, 8, 8, .18);--ph-cursor: #f2f2f3;border-radius:12px;padding:16px}@media (max-width: 870px){.ph-section{padding:0}}.ph-section .price-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin:0 0 16px}@media (max-width: 870px){.ph-section .price-history__header{flex-direction:column;align-items:start;justify-content:left;gap:0;padding:16px 0 0}.ph-section .price-history__header .ph-title{padding-bottom:8px}.ph-section .price-history__header .ph-tabs{background:var(--ph-tab-bg);padding:0;width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.ph-section .price-history__header .ph-tabs::-webkit-scrollbar{display:none}.ph-section .price-history__header .ph-tab{white-space:nowrap;width:fit-content;height:36px;transition:width .3s ease,background-color .1s ease-out}}.ph-section .price-history__header .ph-title{margin:0;font-size:1.4rem;line-height:28px}.ph-section .price-history__header .ph-tabs{display:flex;gap:16px}.ph-section .price-history__header .ph-tab{border:0;background:transparent;padding:1px 12px;font-size:.9rem;border-radius:10px;color:var(--ph-tab-fg);cursor:pointer;line-height:1;height:36px;display:flex;justify-content:center;align-items:center}.ph-section .price-history__header .ph-tab:hover{color:#222223;text-decoration:underline}.ph-section .price-history__header .ph-tab.active{background-color:var(--ph-tab-active-bg);text-decoration:un;color:var(--ph-tab-active-fg);box-shadow:0 1px 1px #0808083b;font-weight:600}.ph-section .price-history{background:var(--ph-bg);color:var(--ph-text);padding:24px 24px 16px;border-radius:18px;box-shadow:none;display:flex;flex-direction:column;justify-content:center}@media (max-width: 870px){.ph-section .price-history{margin:8px 0 12px}}.ph-section .price-history__summary{display:grid;grid-template-columns:1fr;gap:1px}.ph-section .price-history__summary .summary-row{display:flex;align-items:baseline;line-height:1.2}.ph-section .price-history__summary .summary-change,.ph-section .price-history__summary .summary-current{gap:4px}.ph-section .price-history__summary .summary-current .label{color:var(--ph-text-secondary);font-size:.9rem;margin-left:2px}.ph-section .price-history__summary .summary-current .value{font-weight:700;font-size:1.5rem;color:var(--ph-text)}.ph-section .price-history__summary .summary-change .value{font-weight:600;font-size:.9rem;color:var(--ph-text)}.ph-section .price-history__summary .summary-change .pct{font-weight:700;font-size:.85rem;margin-bottom:6px;color:var(--ph-text)}.ph-section .price-history__summary .summary-change .up{color:#16c784}.ph-section .price-history__summary .summary-change .down{color:#ea3943}.ph-section .price-history__summary .summary-range .range-label{margin-left:2px;color:var(--ph-muted);font-size:.8rem}.ph-section .price-history__chart{width:calc(100% + 38px);height:100%;transform:translate(-28px);overflow:visible}.ph-section .price-tooltip{background:var(--ph-tooltip-bg);padding:6px 10px;border-radius:6px;color:#fff;font-size:12px;line-height:1.4;pointer-events:none}.ph-section .price-tooltip__price{font-weight:600;font-size:14px}.ph-section .price-tooltip__date{opacity:.8}.ph-section .recharts-tooltip-wrapper{transition:none!important}.ph-section .ph-x-tick .ph-x-text,.ph-section .ph-y-tick .ph-y-text{color:var(--ph-muted)}.dark-mode .ph-section{--ph-bg: #021050;--ph-text: #f3f4f6;--ph-muted: #a9abb2;--ph-axis: #4b4d52;--ph-grid: #2a2c30;--ph-tab-bg: #131416;--ph-tab-fg: #b2b2b3;--ph-tab-active-bg: #020203;--ph-tab-active-fg: #fff;--ph-tab-active-ring: rgba(255,255,255,.06);--ph-tooltip-bg: rgba(0,0,0,.9);--ph-cursor: #fff}.dark-mode .ph-section .price-history{background:var(--ph-bg)}.dark-mode .ph-section .price-history .summary-change .up{color:#16c784}.dark-mode .ph-section .price-history .summary-change .down{color:#ea3943}.dark-mode .ph-section .ph-tabs .ph-tab.active{background-color:#f2f2f3;color:#020203!important}.dark-mode .ph-section .ph-tabs .ph-tab:hover{color:#f2f2f3}@media (max-width: 870px){.ph-section .price-history__header{max-width:100dvh;overflow:scroll;scrollbar-width:none}}.ph-section .price-history__header .ph-right{display:flex;align-items:center;gap:12px}.ph-section .price-history__header .ph-admin-bar{display:flex;align-items:center;gap:8px}.ph-section .price-history__header .ph-admin-bar .ph-admin-hint{font-size:.8rem;color:var(--ph-muted);white-space:nowrap}.ph-section .price-history__header .ph-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;height:36px;padding:0 12px;font-size:.85rem;cursor:pointer}.ph-section .price-history__header .ph-btn.primary{background:var(--ph-tab-active-bg);color:var(--ph-tab-active-fg)}.ph-section .price-history__header .ph-btn.ghost{background:transparent;color:var(--ph-tab-fg);border-color:var(--ph-tab-active-ring)}.ph-section .price-history__header .ph-icon-btn{background:transparent;border:0;cursor:pointer;font-size:16px;color:var(--ph-text);opacity:.8}.ph-section .price-history__header .ph-icon-btn:hover{opacity:1}.ph-section .ph-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:9999}.ph-section .ph-modal__card{width:min(520px,92vw);background:var(--ph-bg);color:var(--ph-text);border-radius:12px;box-shadow:0 6px 32px #00000040;padding:12px 12px 14px}.ph-section .ph-modal__header{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 4px}.ph-section .ph-modal__title{margin:0;font-size:1.05rem;line-height:1.2}.ph-section .ph-modal__info{margin:6px 8px 0;font-size:.85rem;color:var(--ph-muted)}.ph-section .ph-modal__body{padding:10px 8px 4px;display:grid;gap:10px}.ph-section .ph-modal__body .ph-field{display:grid;gap:6px}.ph-section .ph-modal__body .ph-field span{font-size:.85rem;color:var(--ph-muted)}.ph-section .ph-modal__body .ph-field input{border-radius:10px;border:1px solid var(--ph-axis);background:#0000;color:var(--ph-text);padding:8px 10px;font-size:.95rem;outline:none}.ph-section .ph-modal__body .ph-field input:focus{border-color:var(--ph-tab-active-bg)}.ph-section .ph-modal__body .ph-modal__error{color:#ea3943;font-size:.85rem}.ph-section .ph-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:8px}.recharts-surface[tabindex="0"]{-webkit-tap-highlight-color:transparent}.recharts-surface[tabindex="0"]:focus,.recharts-surface[tabindex="0"]:focus-visible{outline:none!important}@keyframes ss-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.product-modal .suggestions{padding:0 16px}@media (max-width: 870px){.product-modal .suggestions{padding:0}}.suggestions-section,.pd-suggestions-container,.suggestions,.suggestions.styled-suggestions,.suggestions.brand-suggestions{display:block;margin-top:32px;overflow:visible;max-width:100%}.suggestions-section.brand-suggestions,.pd-suggestions-container.brand-suggestions,.suggestions.brand-suggestions,.suggestions.styled-suggestions.brand-suggestions,.suggestions.brand-suggestions.brand-suggestions{margin-top:32px}.suggestions-section .suggestion-title,.suggestions-section .pd-suggestion-header,.pd-suggestions-container .suggestion-title,.pd-suggestions-container .pd-suggestion-header,.suggestions .suggestion-title,.suggestions .pd-suggestion-header,.suggestions.styled-suggestions .suggestion-title,.suggestions.styled-suggestions .pd-suggestion-header,.suggestions.brand-suggestions .suggestion-title,.suggestions.brand-suggestions .pd-suggestion-header{text-align:left;display:flex;justify-content:space-between;align-items:center;padding:0}.suggestions-section .suggestion-title h2,.suggestions-section .pd-suggestion-header h2,.pd-suggestions-container .suggestion-title h2,.pd-suggestions-container .pd-suggestion-header h2,.suggestions .suggestion-title h2,.suggestions .pd-suggestion-header h2,.suggestions.styled-suggestions .suggestion-title h2,.suggestions.styled-suggestions .pd-suggestion-header h2,.suggestions.brand-suggestions .suggestion-title h2,.suggestions.brand-suggestions .pd-suggestion-header h2{margin:0 0 16px;font-size:1.4rem;line-height:1.75rem;font-weight:700;color:#222223}.suggestions-section .suggestion-title .suggestion-view-all,.suggestions-section .pd-suggestion-header .suggestion-view-all,.pd-suggestions-container .suggestion-title .suggestion-view-all,.pd-suggestions-container .pd-suggestion-header .suggestion-view-all,.suggestions .suggestion-title .suggestion-view-all,.suggestions .pd-suggestion-header .suggestion-view-all,.suggestions.styled-suggestions .suggestion-title .suggestion-view-all,.suggestions.styled-suggestions .pd-suggestion-header .suggestion-view-all,.suggestions.brand-suggestions .suggestion-title .suggestion-view-all,.suggestions.brand-suggestions .pd-suggestion-header .suggestion-view-all{font-weight:500;color:#828283;background:none;border:none;margin:0 0 16px;padding:1px 12px;font-size:.9rem;border-radius:10px;cursor:pointer;line-height:1;height:36px;display:flex;justify-content:center;align-items:center}.suggestions-section .suggestion-title .suggestion-view-all:hover,.suggestions-section .pd-suggestion-header .suggestion-view-all:hover,.pd-suggestions-container .suggestion-title .suggestion-view-all:hover,.pd-suggestions-container .pd-suggestion-header .suggestion-view-all:hover,.suggestions .suggestion-title .suggestion-view-all:hover,.suggestions .pd-suggestion-header .suggestion-view-all:hover,.suggestions.styled-suggestions .suggestion-title .suggestion-view-all:hover,.suggestions.styled-suggestions .pd-suggestion-header .suggestion-view-all:hover,.suggestions.brand-suggestions .suggestion-title .suggestion-view-all:hover,.suggestions.brand-suggestions .pd-suggestion-header .suggestion-view-all:hover{color:#222223;text-decoration:underline}.suggestions-section .suggested-items,.suggestions-section .pd-suggestion-list,.suggestions-section .pd-scroll-horizontal,.pd-suggestions-container .suggested-items,.pd-suggestions-container .pd-suggestion-list,.pd-suggestions-container .pd-scroll-horizontal,.suggestions .suggested-items,.suggestions .pd-suggestion-list,.suggestions .pd-scroll-horizontal,.suggestions.styled-suggestions .suggested-items,.suggestions.styled-suggestions .pd-suggestion-list,.suggestions.styled-suggestions .pd-scroll-horizontal,.suggestions.brand-suggestions .suggested-items,.suggestions.brand-suggestions .pd-suggestion-list,.suggestions.brand-suggestions .pd-scroll-horizontal{display:flex;gap:16px;overflow-x:auto;padding:0 0 8px;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.suggestions-section .suggested-items::-webkit-scrollbar,.suggestions-section .pd-suggestion-list::-webkit-scrollbar,.suggestions-section .pd-scroll-horizontal::-webkit-scrollbar,.pd-suggestions-container .suggested-items::-webkit-scrollbar,.pd-suggestions-container .pd-suggestion-list::-webkit-scrollbar,.pd-suggestions-container .pd-scroll-horizontal::-webkit-scrollbar,.suggestions .suggested-items::-webkit-scrollbar,.suggestions .pd-suggestion-list::-webkit-scrollbar,.suggestions .pd-scroll-horizontal::-webkit-scrollbar,.suggestions.styled-suggestions .suggested-items::-webkit-scrollbar,.suggestions.styled-suggestions .pd-suggestion-list::-webkit-scrollbar,.suggestions.styled-suggestions .pd-scroll-horizontal::-webkit-scrollbar,.suggestions.brand-suggestions .suggested-items::-webkit-scrollbar,.suggestions.brand-suggestions .pd-suggestion-list::-webkit-scrollbar,.suggestions.brand-suggestions .pd-scroll-horizontal::-webkit-scrollbar{display:none}.suggestions-section .suggested-items .suggested-item,.suggestions-section .suggested-items .pd-suggestion-item,.suggestions-section .suggested-items .suggested-item.skeleton,.suggestions-section .suggested-items .pd-suggestion-item-skel,.suggestions-section .pd-suggestion-list .suggested-item,.suggestions-section .pd-suggestion-list .pd-suggestion-item,.suggestions-section .pd-suggestion-list .suggested-item.skeleton,.suggestions-section .pd-suggestion-list .pd-suggestion-item-skel,.suggestions-section .pd-scroll-horizontal .suggested-item,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item,.suggestions-section .pd-scroll-horizontal .suggested-item.skeleton,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item-skel,.pd-suggestions-container .suggested-items .suggested-item,.pd-suggestions-container .suggested-items .pd-suggestion-item,.pd-suggestions-container .suggested-items .suggested-item.skeleton,.pd-suggestions-container .suggested-items .pd-suggestion-item-skel,.pd-suggestions-container .pd-suggestion-list .suggested-item,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item,.pd-suggestions-container .pd-suggestion-list .suggested-item.skeleton,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item-skel,.pd-suggestions-container .pd-scroll-horizontal .suggested-item,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item,.pd-suggestions-container .pd-scroll-horizontal .suggested-item.skeleton,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions .suggested-items .suggested-item,.suggestions .suggested-items .pd-suggestion-item,.suggestions .suggested-items .suggested-item.skeleton,.suggestions .suggested-items .pd-suggestion-item-skel,.suggestions .pd-suggestion-list .suggested-item,.suggestions .pd-suggestion-list .pd-suggestion-item,.suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions .pd-scroll-horizontal .suggested-item,.suggestions .pd-scroll-horizontal .pd-suggestion-item,.suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions.styled-suggestions .suggested-items .suggested-item,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item,.suggestions.styled-suggestions .suggested-items .suggested-item.skeleton,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item-skel,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions.brand-suggestions .suggested-items .suggested-item,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item,.suggestions.brand-suggestions .suggested-items .suggested-item.skeleton,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item-skel,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel{flex:0 0 auto;width:clamp(200px,26vw,252px);min-height:320px;border-radius:12px;box-sizing:border-box}.suggestions-section .suggested-items .suggested-item.skeleton,.suggestions-section .suggested-items .pd-suggestion-item-skel,.suggestions-section .pd-suggestion-list .suggested-item.skeleton,.suggestions-section .pd-suggestion-list .pd-suggestion-item-skel,.suggestions-section .pd-scroll-horizontal .suggested-item.skeleton,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item-skel,.pd-suggestions-container .suggested-items .suggested-item.skeleton,.pd-suggestions-container .suggested-items .pd-suggestion-item-skel,.pd-suggestions-container .pd-suggestion-list .suggested-item.skeleton,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item-skel,.pd-suggestions-container .pd-scroll-horizontal .suggested-item.skeleton,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions .suggested-items .suggested-item.skeleton,.suggestions .suggested-items .pd-suggestion-item-skel,.suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions.styled-suggestions .suggested-items .suggested-item.skeleton,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item-skel,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel,.suggestions.brand-suggestions .suggested-items .suggested-item.skeleton,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item-skel,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item.skeleton,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item-skel,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item.skeleton,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6,#f0f0f0 75%);background-size:400% 100%;animation:ss-shimmer 2.3s infinite}.suggestions-section .suggested-items .suggested-item.skeleton .skeleton-box,.suggestions-section .suggested-items .suggested-item.skeleton .pd-skeleton-box,.suggestions-section .suggested-items .pd-suggestion-item-skel .skeleton-box,.suggestions-section .suggested-items .pd-suggestion-item-skel .pd-skeleton-box,.suggestions-section .pd-suggestion-list .suggested-item.skeleton .skeleton-box,.suggestions-section .pd-suggestion-list .suggested-item.skeleton .pd-skeleton-box,.suggestions-section .pd-suggestion-list .pd-suggestion-item-skel .skeleton-box,.suggestions-section .pd-suggestion-list .pd-suggestion-item-skel .pd-skeleton-box,.suggestions-section .pd-scroll-horizontal .suggested-item.skeleton .skeleton-box,.suggestions-section .pd-scroll-horizontal .suggested-item.skeleton .pd-skeleton-box,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item-skel .skeleton-box,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item-skel .pd-skeleton-box,.pd-suggestions-container .suggested-items .suggested-item.skeleton .skeleton-box,.pd-suggestions-container .suggested-items .suggested-item.skeleton .pd-skeleton-box,.pd-suggestions-container .suggested-items .pd-suggestion-item-skel .skeleton-box,.pd-suggestions-container .suggested-items .pd-suggestion-item-skel .pd-skeleton-box,.pd-suggestions-container .pd-suggestion-list .suggested-item.skeleton .skeleton-box,.pd-suggestions-container .pd-suggestion-list .suggested-item.skeleton .pd-skeleton-box,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item-skel .skeleton-box,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item-skel .pd-skeleton-box,.pd-suggestions-container .pd-scroll-horizontal .suggested-item.skeleton .skeleton-box,.pd-suggestions-container .pd-scroll-horizontal .suggested-item.skeleton .pd-skeleton-box,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item-skel .skeleton-box,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item-skel .pd-skeleton-box,.suggestions .suggested-items .suggested-item.skeleton .skeleton-box,.suggestions .suggested-items .suggested-item.skeleton .pd-skeleton-box,.suggestions .suggested-items .pd-suggestion-item-skel .skeleton-box,.suggestions .suggested-items .pd-suggestion-item-skel .pd-skeleton-box,.suggestions .pd-suggestion-list .suggested-item.skeleton .skeleton-box,.suggestions .pd-suggestion-list .suggested-item.skeleton .pd-skeleton-box,.suggestions .pd-suggestion-list .pd-suggestion-item-skel .skeleton-box,.suggestions .pd-suggestion-list .pd-suggestion-item-skel .pd-skeleton-box,.suggestions .pd-scroll-horizontal .suggested-item.skeleton .skeleton-box,.suggestions .pd-scroll-horizontal .suggested-item.skeleton .pd-skeleton-box,.suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .skeleton-box,.suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.styled-suggestions .suggested-items .suggested-item.skeleton .skeleton-box,.suggestions.styled-suggestions .suggested-items .suggested-item.skeleton .pd-skeleton-box,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item-skel .skeleton-box,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item.skeleton .skeleton-box,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item.skeleton .pd-skeleton-box,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item-skel .skeleton-box,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item.skeleton .skeleton-box,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item.skeleton .pd-skeleton-box,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .skeleton-box,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.brand-suggestions .suggested-items .suggested-item.skeleton .skeleton-box,.suggestions.brand-suggestions .suggested-items .suggested-item.skeleton .pd-skeleton-box,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item-skel .skeleton-box,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item.skeleton .skeleton-box,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item.skeleton .pd-skeleton-box,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item-skel .skeleton-box,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item-skel .pd-skeleton-box,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item.skeleton .skeleton-box,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item.skeleton .pd-skeleton-box,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .skeleton-box,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item-skel .pd-skeleton-box{width:100%;height:100%;border-radius:12px}.suggestions-section .suggested-items .suggested-item .product-card,.suggestions-section .suggested-items .pd-suggestion-item .product-card,.suggestions-section .pd-suggestion-list .suggested-item .product-card,.suggestions-section .pd-suggestion-list .pd-suggestion-item .product-card,.suggestions-section .pd-scroll-horizontal .suggested-item .product-card,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item .product-card,.pd-suggestions-container .suggested-items .suggested-item .product-card,.pd-suggestions-container .suggested-items .pd-suggestion-item .product-card,.pd-suggestions-container .pd-suggestion-list .suggested-item .product-card,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item .product-card,.pd-suggestions-container .pd-scroll-horizontal .suggested-item .product-card,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item .product-card,.suggestions .suggested-items .suggested-item .product-card,.suggestions .suggested-items .pd-suggestion-item .product-card,.suggestions .pd-suggestion-list .suggested-item .product-card,.suggestions .pd-suggestion-list .pd-suggestion-item .product-card,.suggestions .pd-scroll-horizontal .suggested-item .product-card,.suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card,.suggestions.styled-suggestions .suggested-items .suggested-item .product-card,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item .product-card,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item .product-card,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item .product-card,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item .product-card,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card,.suggestions.brand-suggestions .suggested-items .suggested-item .product-card,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item .product-card,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item .product-card,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item .product-card,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item .product-card,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card{width:100%!important;max-width:100%;background-color:#f8f8fa;transition:background-color .2s ease}.suggestions-section .suggested-items .suggested-item .product-card:hover,.suggestions-section .suggested-items .pd-suggestion-item .product-card:hover,.suggestions-section .pd-suggestion-list .suggested-item .product-card:hover,.suggestions-section .pd-suggestion-list .pd-suggestion-item .product-card:hover,.suggestions-section .pd-scroll-horizontal .suggested-item .product-card:hover,.suggestions-section .pd-scroll-horizontal .pd-suggestion-item .product-card:hover,.pd-suggestions-container .suggested-items .suggested-item .product-card:hover,.pd-suggestions-container .suggested-items .pd-suggestion-item .product-card:hover,.pd-suggestions-container .pd-suggestion-list .suggested-item .product-card:hover,.pd-suggestions-container .pd-suggestion-list .pd-suggestion-item .product-card:hover,.pd-suggestions-container .pd-scroll-horizontal .suggested-item .product-card:hover,.pd-suggestions-container .pd-scroll-horizontal .pd-suggestion-item .product-card:hover,.suggestions .suggested-items .suggested-item .product-card:hover,.suggestions .suggested-items .pd-suggestion-item .product-card:hover,.suggestions .pd-suggestion-list .suggested-item .product-card:hover,.suggestions .pd-suggestion-list .pd-suggestion-item .product-card:hover,.suggestions .pd-scroll-horizontal .suggested-item .product-card:hover,.suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card:hover,.suggestions.styled-suggestions .suggested-items .suggested-item .product-card:hover,.suggestions.styled-suggestions .suggested-items .pd-suggestion-item .product-card:hover,.suggestions.styled-suggestions .pd-suggestion-list .suggested-item .product-card:hover,.suggestions.styled-suggestions .pd-suggestion-list .pd-suggestion-item .product-card:hover,.suggestions.styled-suggestions .pd-scroll-horizontal .suggested-item .product-card:hover,.suggestions.styled-suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card:hover,.suggestions.brand-suggestions .suggested-items .suggested-item .product-card:hover,.suggestions.brand-suggestions .suggested-items .pd-suggestion-item .product-card:hover,.suggestions.brand-suggestions .pd-suggestion-list .suggested-item .product-card:hover,.suggestions.brand-suggestions .pd-suggestion-list .pd-suggestion-item .product-card:hover,.suggestions.brand-suggestions .pd-scroll-horizontal .suggested-item .product-card:hover,.suggestions.brand-suggestions .pd-scroll-horizontal .pd-suggestion-item .product-card:hover{background-color:#173b7a18}.suggestions-section .suggested-items .noSuggestions-wrapper,.suggestions-section .pd-suggestion-list .noSuggestions-wrapper,.suggestions-section .pd-scroll-horizontal .noSuggestions-wrapper,.pd-suggestions-container .suggested-items .noSuggestions-wrapper,.pd-suggestions-container .pd-suggestion-list .noSuggestions-wrapper,.pd-suggestions-container .pd-scroll-horizontal .noSuggestions-wrapper,.suggestions .suggested-items .noSuggestions-wrapper,.suggestions .pd-suggestion-list .noSuggestions-wrapper,.suggestions .pd-scroll-horizontal .noSuggestions-wrapper,.suggestions.styled-suggestions .suggested-items .noSuggestions-wrapper,.suggestions.styled-suggestions .pd-suggestion-list .noSuggestions-wrapper,.suggestions.styled-suggestions .pd-scroll-horizontal .noSuggestions-wrapper,.suggestions.brand-suggestions .suggested-items .noSuggestions-wrapper,.suggestions.brand-suggestions .pd-suggestion-list .noSuggestions-wrapper,.suggestions.brand-suggestions .pd-scroll-horizontal .noSuggestions-wrapper{background-color:#f2f2f3;width:100%;min-height:283px;border-radius:12px;color:#020203;padding:16px 24px;display:flex;justify-content:flex-end;align-items:flex-end}.suggestions-section .suggested-items .noSuggestions-wrapper .no-suggestions-title,.suggestions-section .pd-suggestion-list .noSuggestions-wrapper .no-suggestions-title,.suggestions-section .pd-scroll-horizontal .noSuggestions-wrapper .no-suggestions-title,.pd-suggestions-container .suggested-items .noSuggestions-wrapper .no-suggestions-title,.pd-suggestions-container .pd-suggestion-list .noSuggestions-wrapper .no-suggestions-title,.pd-suggestions-container .pd-scroll-horizontal .noSuggestions-wrapper .no-suggestions-title,.suggestions .suggested-items .noSuggestions-wrapper .no-suggestions-title,.suggestions .pd-suggestion-list .noSuggestions-wrapper .no-suggestions-title,.suggestions .pd-scroll-horizontal .noSuggestions-wrapper .no-suggestions-title,.suggestions.styled-suggestions .suggested-items .noSuggestions-wrapper .no-suggestions-title,.suggestions.styled-suggestions .pd-suggestion-list .noSuggestions-wrapper .no-suggestions-title,.suggestions.styled-suggestions .pd-scroll-horizontal .noSuggestions-wrapper .no-suggestions-title,.suggestions.brand-suggestions .suggested-items .noSuggestions-wrapper .no-suggestions-title,.suggestions.brand-suggestions .pd-suggestion-list .noSuggestions-wrapper .no-suggestions-title,.suggestions.brand-suggestions .pd-scroll-horizontal .noSuggestions-wrapper .no-suggestions-title{margin-bottom:8px;font-size:1rem}.suggestions-section .suggested-items .brand-empty .no-suggestions-title,.suggestions-section .pd-suggestion-list .brand-empty .no-suggestions-title,.suggestions-section .pd-scroll-horizontal .brand-empty .no-suggestions-title,.pd-suggestions-container .suggested-items .brand-empty .no-suggestions-title,.pd-suggestions-container .pd-suggestion-list .brand-empty .no-suggestions-title,.pd-suggestions-container .pd-scroll-horizontal .brand-empty .no-suggestions-title,.suggestions .suggested-items .brand-empty .no-suggestions-title,.suggestions .pd-suggestion-list .brand-empty .no-suggestions-title,.suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-title,.suggestions.styled-suggestions .suggested-items .brand-empty .no-suggestions-title,.suggestions.styled-suggestions .pd-suggestion-list .brand-empty .no-suggestions-title,.suggestions.styled-suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-title,.suggestions.brand-suggestions .suggested-items .brand-empty .no-suggestions-title,.suggestions.brand-suggestions .pd-suggestion-list .brand-empty .no-suggestions-title,.suggestions.brand-suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-title{font-weight:500}.suggestions-section .suggested-items .brand-empty .no-suggestions-sub,.suggestions-section .pd-suggestion-list .brand-empty .no-suggestions-sub,.suggestions-section .pd-scroll-horizontal .brand-empty .no-suggestions-sub,.pd-suggestions-container .suggested-items .brand-empty .no-suggestions-sub,.pd-suggestions-container .pd-suggestion-list .brand-empty .no-suggestions-sub,.pd-suggestions-container .pd-scroll-horizontal .brand-empty .no-suggestions-sub,.suggestions .suggested-items .brand-empty .no-suggestions-sub,.suggestions .pd-suggestion-list .brand-empty .no-suggestions-sub,.suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-sub,.suggestions.styled-suggestions .suggested-items .brand-empty .no-suggestions-sub,.suggestions.styled-suggestions .pd-suggestion-list .brand-empty .no-suggestions-sub,.suggestions.styled-suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-sub,.suggestions.brand-suggestions .suggested-items .brand-empty .no-suggestions-sub,.suggestions.brand-suggestions .pd-suggestion-list .brand-empty .no-suggestions-sub,.suggestions.brand-suggestions .pd-scroll-horizontal .brand-empty .no-suggestions-sub{margin-top:4px;font-size:.9rem;opacity:.85}.dark-mode .suggestions-section .pd-suggestion-header h2,.dark-mode .suggestions-section .suggestion-title h2,.dark-mode .pd-suggestions-container .pd-suggestion-header h2,.dark-mode .pd-suggestions-container .suggestion-title h2,.dark-mode .suggestions .pd-suggestion-header h2,.dark-mode .suggestions .suggestion-title h2,.dark-mode .suggestions.styled-suggestions .pd-suggestion-header h2,.dark-mode .suggestions.styled-suggestions .suggestion-title h2,.dark-mode .suggestions.brand-suggestions .pd-suggestion-header h2,.dark-mode .suggestions.brand-suggestions .suggestion-title h2,.product-modal.dark .suggestions-section .pd-suggestion-header h2,.product-modal.dark .suggestions-section .suggestion-title h2,.product-modal.dark .pd-suggestions-container .pd-suggestion-header h2,.product-modal.dark .pd-suggestions-container .suggestion-title h2,.product-modal.dark .suggestions .pd-suggestion-header h2,.product-modal.dark .suggestions .suggestion-title h2,.product-modal.dark .suggestions.styled-suggestions .pd-suggestion-header h2,.product-modal.dark .suggestions.styled-suggestions .suggestion-title h2,.product-modal.dark .suggestions.brand-suggestions .pd-suggestion-header h2,.product-modal.dark .suggestions.brand-suggestions .suggestion-title h2,.pd-modal-card.dark .suggestions-section .pd-suggestion-header h2,.pd-modal-card.dark .suggestions-section .suggestion-title h2,.pd-modal-card.dark .pd-suggestions-container .pd-suggestion-header h2,.pd-modal-card.dark .pd-suggestions-container .suggestion-title h2,.pd-modal-card.dark .suggestions .pd-suggestion-header h2,.pd-modal-card.dark .suggestions .suggestion-title h2,.pd-modal-card.dark .suggestions.styled-suggestions .pd-suggestion-header h2,.pd-modal-card.dark .suggestions.styled-suggestions .suggestion-title h2,.pd-modal-card.dark .suggestions.brand-suggestions .pd-suggestion-header h2,.pd-modal-card.dark .suggestions.brand-suggestions .suggestion-title h2{color:#f2f2f3}.dark-mode .suggestions-section .suggestion-title .suggestion-view-all,.dark-mode .pd-suggestions-container .suggestion-title .suggestion-view-all,.dark-mode .suggestions .suggestion-title .suggestion-view-all,.dark-mode .suggestions.styled-suggestions .suggestion-title .suggestion-view-all,.dark-mode .suggestions.brand-suggestions .suggestion-title .suggestion-view-all,.product-modal.dark .suggestions-section .suggestion-title .suggestion-view-all,.product-modal.dark .pd-suggestions-container .suggestion-title .suggestion-view-all,.product-modal.dark .suggestions .suggestion-title .suggestion-view-all,.product-modal.dark .suggestions.styled-suggestions .suggestion-title .suggestion-view-all,.product-modal.dark .suggestions.brand-suggestions .suggestion-title .suggestion-view-all,.pd-modal-card.dark .suggestions-section .suggestion-title .suggestion-view-all,.pd-modal-card.dark .pd-suggestions-container .suggestion-title .suggestion-view-all,.pd-modal-card.dark .suggestions .suggestion-title .suggestion-view-all,.pd-modal-card.dark .suggestions.styled-suggestions .suggestion-title .suggestion-view-all,.pd-modal-card.dark .suggestions.brand-suggestions .suggestion-title .suggestion-view-all{color:#b2b2b3}.dark-mode .suggestions-section .suggested-items .product-card,.dark-mode .suggestions-section .pd-suggestion-list .product-card,.dark-mode .suggestions-section .pd-scroll-horizontal .product-card,.dark-mode .pd-suggestions-container .suggested-items .product-card,.dark-mode .pd-suggestions-container .pd-suggestion-list .product-card,.dark-mode .pd-suggestions-container .pd-scroll-horizontal .product-card,.dark-mode .suggestions .suggested-items .product-card,.dark-mode .suggestions .pd-suggestion-list .product-card,.dark-mode .suggestions .pd-scroll-horizontal .product-card,.dark-mode .suggestions.styled-suggestions .suggested-items .product-card,.dark-mode .suggestions.styled-suggestions .pd-suggestion-list .product-card,.dark-mode .suggestions.styled-suggestions .pd-scroll-horizontal .product-card,.dark-mode .suggestions.brand-suggestions .suggested-items .product-card,.dark-mode .suggestions.brand-suggestions .pd-suggestion-list .product-card,.dark-mode .suggestions.brand-suggestions .pd-scroll-horizontal .product-card,.product-modal.dark .suggestions-section .suggested-items .product-card,.product-modal.dark .suggestions-section .pd-suggestion-list .product-card,.product-modal.dark .suggestions-section .pd-scroll-horizontal .product-card,.product-modal.dark .pd-suggestions-container .suggested-items .product-card,.product-modal.dark .pd-suggestions-container .pd-suggestion-list .product-card,.product-modal.dark .pd-suggestions-container .pd-scroll-horizontal .product-card,.product-modal.dark .suggestions .suggested-items .product-card,.product-modal.dark .suggestions .pd-suggestion-list .product-card,.product-modal.dark .suggestions .pd-scroll-horizontal .product-card,.product-modal.dark .suggestions.styled-suggestions .suggested-items .product-card,.product-modal.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card,.product-modal.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card,.product-modal.dark .suggestions.brand-suggestions .suggested-items .product-card,.product-modal.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card,.product-modal.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card,.pd-modal-card.dark .suggestions-section .suggested-items .product-card,.pd-modal-card.dark .suggestions-section .pd-suggestion-list .product-card,.pd-modal-card.dark .suggestions-section .pd-scroll-horizontal .product-card,.pd-modal-card.dark .pd-suggestions-container .suggested-items .product-card,.pd-modal-card.dark .pd-suggestions-container .pd-suggestion-list .product-card,.pd-modal-card.dark .pd-suggestions-container .pd-scroll-horizontal .product-card,.pd-modal-card.dark .suggestions .suggested-items .product-card,.pd-modal-card.dark .suggestions .pd-suggestion-list .product-card,.pd-modal-card.dark .suggestions .pd-scroll-horizontal .product-card,.pd-modal-card.dark .suggestions.styled-suggestions .suggested-items .product-card,.pd-modal-card.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card,.pd-modal-card.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card,.pd-modal-card.dark .suggestions.brand-suggestions .suggested-items .product-card,.pd-modal-card.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card,.pd-modal-card.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card{background-color:#1a1a1a!important}.dark-mode .suggestions-section .suggested-items .product-card:hover,.dark-mode .suggestions-section .pd-suggestion-list .product-card:hover,.dark-mode .suggestions-section .pd-scroll-horizontal .product-card:hover,.dark-mode .pd-suggestions-container .suggested-items .product-card:hover,.dark-mode .pd-suggestions-container .pd-suggestion-list .product-card:hover,.dark-mode .pd-suggestions-container .pd-scroll-horizontal .product-card:hover,.dark-mode .suggestions .suggested-items .product-card:hover,.dark-mode .suggestions .pd-suggestion-list .product-card:hover,.dark-mode .suggestions .pd-scroll-horizontal .product-card:hover,.dark-mode .suggestions.styled-suggestions .suggested-items .product-card:hover,.dark-mode .suggestions.styled-suggestions .pd-suggestion-list .product-card:hover,.dark-mode .suggestions.styled-suggestions .pd-scroll-horizontal .product-card:hover,.dark-mode .suggestions.brand-suggestions .suggested-items .product-card:hover,.dark-mode .suggestions.brand-suggestions .pd-suggestion-list .product-card:hover,.dark-mode .suggestions.brand-suggestions .pd-scroll-horizontal .product-card:hover,.product-modal.dark .suggestions-section .suggested-items .product-card:hover,.product-modal.dark .suggestions-section .pd-suggestion-list .product-card:hover,.product-modal.dark .suggestions-section .pd-scroll-horizontal .product-card:hover,.product-modal.dark .pd-suggestions-container .suggested-items .product-card:hover,.product-modal.dark .pd-suggestions-container .pd-suggestion-list .product-card:hover,.product-modal.dark .pd-suggestions-container .pd-scroll-horizontal .product-card:hover,.product-modal.dark .suggestions .suggested-items .product-card:hover,.product-modal.dark .suggestions .pd-suggestion-list .product-card:hover,.product-modal.dark .suggestions .pd-scroll-horizontal .product-card:hover,.product-modal.dark .suggestions.styled-suggestions .suggested-items .product-card:hover,.product-modal.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card:hover,.product-modal.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card:hover,.product-modal.dark .suggestions.brand-suggestions .suggested-items .product-card:hover,.product-modal.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card:hover,.product-modal.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card:hover,.pd-modal-card.dark .suggestions-section .suggested-items .product-card:hover,.pd-modal-card.dark .suggestions-section .pd-suggestion-list .product-card:hover,.pd-modal-card.dark .suggestions-section .pd-scroll-horizontal .product-card:hover,.pd-modal-card.dark .pd-suggestions-container .suggested-items .product-card:hover,.pd-modal-card.dark .pd-suggestions-container .pd-suggestion-list .product-card:hover,.pd-modal-card.dark .pd-suggestions-container .pd-scroll-horizontal .product-card:hover,.pd-modal-card.dark .suggestions .suggested-items .product-card:hover,.pd-modal-card.dark .suggestions .pd-suggestion-list .product-card:hover,.pd-modal-card.dark .suggestions .pd-scroll-horizontal .product-card:hover,.pd-modal-card.dark .suggestions.styled-suggestions .suggested-items .product-card:hover,.pd-modal-card.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card:hover,.pd-modal-card.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card:hover,.pd-modal-card.dark .suggestions.brand-suggestions .suggested-items .product-card:hover,.pd-modal-card.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card:hover,.pd-modal-card.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card:hover{background-color:#010727!important}.dark-mode .suggestions-section .suggested-items .product-card.pressed,.dark-mode .suggestions-section .pd-suggestion-list .product-card.pressed,.dark-mode .suggestions-section .pd-scroll-horizontal .product-card.pressed,.dark-mode .pd-suggestions-container .suggested-items .product-card.pressed,.dark-mode .pd-suggestions-container .pd-suggestion-list .product-card.pressed,.dark-mode .pd-suggestions-container .pd-scroll-horizontal .product-card.pressed,.dark-mode .suggestions .suggested-items .product-card.pressed,.dark-mode .suggestions .pd-suggestion-list .product-card.pressed,.dark-mode .suggestions .pd-scroll-horizontal .product-card.pressed,.dark-mode .suggestions.styled-suggestions .suggested-items .product-card.pressed,.dark-mode .suggestions.styled-suggestions .pd-suggestion-list .product-card.pressed,.dark-mode .suggestions.styled-suggestions .pd-scroll-horizontal .product-card.pressed,.dark-mode .suggestions.brand-suggestions .suggested-items .product-card.pressed,.dark-mode .suggestions.brand-suggestions .pd-suggestion-list .product-card.pressed,.dark-mode .suggestions.brand-suggestions .pd-scroll-horizontal .product-card.pressed,.product-modal.dark .suggestions-section .suggested-items .product-card.pressed,.product-modal.dark .suggestions-section .pd-suggestion-list .product-card.pressed,.product-modal.dark .suggestions-section .pd-scroll-horizontal .product-card.pressed,.product-modal.dark .pd-suggestions-container .suggested-items .product-card.pressed,.product-modal.dark .pd-suggestions-container .pd-suggestion-list .product-card.pressed,.product-modal.dark .pd-suggestions-container .pd-scroll-horizontal .product-card.pressed,.product-modal.dark .suggestions .suggested-items .product-card.pressed,.product-modal.dark .suggestions .pd-suggestion-list .product-card.pressed,.product-modal.dark .suggestions .pd-scroll-horizontal .product-card.pressed,.product-modal.dark .suggestions.styled-suggestions .suggested-items .product-card.pressed,.product-modal.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card.pressed,.product-modal.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card.pressed,.product-modal.dark .suggestions.brand-suggestions .suggested-items .product-card.pressed,.product-modal.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card.pressed,.product-modal.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card.pressed,.pd-modal-card.dark .suggestions-section .suggested-items .product-card.pressed,.pd-modal-card.dark .suggestions-section .pd-suggestion-list .product-card.pressed,.pd-modal-card.dark .suggestions-section .pd-scroll-horizontal .product-card.pressed,.pd-modal-card.dark .pd-suggestions-container .suggested-items .product-card.pressed,.pd-modal-card.dark .pd-suggestions-container .pd-suggestion-list .product-card.pressed,.pd-modal-card.dark .pd-suggestions-container .pd-scroll-horizontal .product-card.pressed,.pd-modal-card.dark .suggestions .suggested-items .product-card.pressed,.pd-modal-card.dark .suggestions .pd-suggestion-list .product-card.pressed,.pd-modal-card.dark .suggestions .pd-scroll-horizontal .product-card.pressed,.pd-modal-card.dark .suggestions.styled-suggestions .suggested-items .product-card.pressed,.pd-modal-card.dark .suggestions.styled-suggestions .pd-suggestion-list .product-card.pressed,.pd-modal-card.dark .suggestions.styled-suggestions .pd-scroll-horizontal .product-card.pressed,.pd-modal-card.dark .suggestions.brand-suggestions .suggested-items .product-card.pressed,.pd-modal-card.dark .suggestions.brand-suggestions .pd-suggestion-list .product-card.pressed,.pd-modal-card.dark .suggestions.brand-suggestions .pd-scroll-horizontal .product-card.pressed{background-color:#010b17!important}.dark-mode .suggestions-section .noSuggestions-wrapper,.dark-mode .pd-suggestions-container .noSuggestions-wrapper,.dark-mode .suggestions .noSuggestions-wrapper,.dark-mode .suggestions.styled-suggestions .noSuggestions-wrapper,.dark-mode .suggestions.brand-suggestions .noSuggestions-wrapper,.product-modal.dark .suggestions-section .noSuggestions-wrapper,.product-modal.dark .pd-suggestions-container .noSuggestions-wrapper,.product-modal.dark .suggestions .noSuggestions-wrapper,.product-modal.dark .suggestions.styled-suggestions .noSuggestions-wrapper,.product-modal.dark .suggestions.brand-suggestions .noSuggestions-wrapper,.pd-modal-card.dark .suggestions-section .noSuggestions-wrapper,.pd-modal-card.dark .pd-suggestions-container .noSuggestions-wrapper,.pd-modal-card.dark .suggestions .noSuggestions-wrapper,.pd-modal-card.dark .suggestions.styled-suggestions .noSuggestions-wrapper,.pd-modal-card.dark .suggestions.brand-suggestions .noSuggestions-wrapper{background-color:#222223!important;color:#fff!important}.rec-products{width:100%;margin-top:24px;border-radius:12px;box-sizing:border-box;padding:8px 32px 32px}@media (max-width: 870px){.rec-products{padding:0 12px 24px}}.rec-products .rec-products-title{text-align:left;display:flex;align-items:center;padding-bottom:24px}@media (max-width: 870px){.rec-products .rec-products-title{padding:8px 0 16px 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-scroll-wrap{position:relative}.rec-products .rec-scroll-wrap:hover .scroll-hint-wrap:not(.is-hidden){opacity:1;visibility:visible}.rec-products .rec-product-list{--cards-visible: 7;--gap: 12px;--slot: calc((100% - (var(--cards-visible) - 1) * var(--gap)) / var(--cards-visible));position:relative;display:flex;align-items:stretch;gap:var(--gap);padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-gutter:stable both-edges}.rec-products .rec-product-list>*{flex-shrink:0}.rec-products .rec-product-list:hover{cursor:grab;scrollbar-width:thin}.rec-products .rec-product-list:active{cursor:grabbing}.rec-products .rec-product-list::-webkit-scrollbar{height:0;transition:height .15s ease}.rec-products .rec-product-list:hover::-webkit-scrollbar{height:6px}.rec-products .rec-product-list::-webkit-scrollbar-thumb{background:#00000047;border-radius:999px}.rec-products .rec-product-list::-webkit-scrollbar-track{background:transparent}.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{flex:0 0 var(--slot-px, var(--slot));min-width:var(--slot-px, var(--slot));scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}.rec-products .rec-product-list .rec-product-item .product-card{width:100%!important;border-radius:12px;transition:all .03s ease-out}.rec-products .rec-product-list .rec-product-item .product-card:hover{box-shadow:0 .5px 2px #0808081a;background-color:#f0f4f8!important}.rec-products .rec-product-list .rec-product-item .product-card.pressed{background-color:#e8ecf0!important}.rec-products .rec-product-list .rec-product-item .product-card-skeleton{width:100%;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%}.rec-products .scroll-hint-wrap{position:absolute;top:0;bottom:0;width:48px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:1;z-index:3;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.rec-products .scroll-hint-wrap.left{left:-24px}@media (max-width: 520px){.rec-products .scroll-hint-wrap.left{left:-12px}}.rec-products .scroll-hint-wrap.left .scroll-hint-button img{transform:translate(-1px) scale(-1,.8)}.rec-products .scroll-hint-wrap.right{right:-18px}@media (max-width: 520px){.rec-products .scroll-hint-wrap.right{right:-12px}}.rec-products .scroll-hint-wrap.right .scroll-hint-button img{transform:translate(1px) scaleY(.8)}.rec-products .scroll-hint-wrap.is-hidden{opacity:0;visibility:hidden}.rec-products .scroll-hint-wrap .scroll-hint-button{pointer-events:auto;background-color:#525253;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;padding:4px;cursor:pointer;transition:transform .12s ease}.rec-products .scroll-hint-wrap .scroll-hint-button:hover{transform:translateY(-1px)}.rec-products .scroll-hint-wrap .scroll-hint-button:hover .scroll-hint-img{filter:invert(1)}.rec-products .scroll-hint-wrap .scroll-hint-button:active{transform:translateY(0)}.rec-products .scroll-hint-wrap .scroll-hint-button .scroll-hint-img{width:32px;height:32px;object-fit:contain;transition:transform .18s ease;border-radius:50%;filter:invert(.8)}.rec-products .scroll-hint-wrap .scroll-hint-img.mirror{transform:scaleX(-1)}: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.pressed{background-color:#010733!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}:root.dark-mode .rec-products .rec-product-list::-webkit-scrollbar-thumb{background:#ffffff59}:root.dark-mode .rec-products .scroll-hint-wrap .scroll-hint-img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(1.05)}:root.dark-mode .rec-products .scroll-hint-wrap .scroll-hint-button{background-color:#323233}:root.dark-mode .rec-products .scroll-hint-wrap .scroll-hint-button:hover{background-color:#525253}:root.dark-mode .rec-products .scroll-hint-wrap .scroll-hint-button:hover .scroll-hint-img{filter:invert(1)}:root.dark-mode .rec-products .scroll-hint-wrap .scroll-hint-button .scroll-hint-img{filter:invert(.6)}@keyframes shimmer{0%{background-position:-100% 0%}to{background-position:100% 0%}}.ticker-frame{min-height:56px;text-align:center;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;width:100%;font-weight:700;font-size:1rem;overflow:hidden;position:relative;animation:tickerLightOn .5s ease-in-out forwards}@media (max-width: 520px){.ticker-frame{display:none}}.ticker-frame span.ticker-text{margin:16px;cursor:pointer;font-weight:bolder;letter-spacing:.5px;white-space:nowrap}.ticker-frame span.ticker-text:hover{text-decoration:underline;color:#c52a15}.ticker-frame .ticker-close-btn{position:absolute;right:12px;font-size:1.2rem;color:#fff;background:none;border:none;cursor:pointer}@keyframes tickerLightOn{0%{opacity:.3}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}@media (max-width: 520px){.ticker-frame{justify-content:flex-start}.ticker-frame .ticker-text{display:inline-block;padding-left:100%;animation:tickerScroll 12s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}}.dark-mode .ticker-frame{border-color:#121213!important;background-color:#121213!important}.cg-root{width:100dvw;box-sizing:border-box}@keyframes tickerLightOn{0%{opacity:.3;text-shadow:none}25%{opacity:.5}50%{opacity:.8}to{opacity:1}}.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{width:100%;height:100%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-bottom:8px;animation:carouselLightOn .1s ease-in-out forwards}@keyframes carouselLightOn{0%{opacity:.5;text-shadow:none}25%{opacity:.8}to{opacity:1}}.cg-root .directory .cg-main .top-section .slideshow-wrapper{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin:auto 4px;padding-top:0}.cg-root .directory .cg-main .top-section .slideshow-wrapper .slideshow-wrapper{cursor:grab}.cg-root .directory .cg-main .top-section .slideshow-wrapper .slideshow-wrapper:active{cursor:grabbing}.cg-root .directory .cg-main .top-section .carousel-track{display:flex;transition:transform .5s ease-in-out;gap:4px;width:max-content}.cg-root .directory .cg-main .top-section .dir-slide{position:relative;flex:0 0 50%;width:50%;height:100%;overflow:hidden;cursor:pointer}.cg-root .directory .cg-main .top-section .dir-slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;display:block;filter:brightness(.95)}.cg-root .directory .cg-main .top-section .dir-slide .slide-content{position:absolute;bottom:0;left:0;right:0;padding:28px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.66),transparent)}.cg-root .directory .cg-main .top-section .dir-slide .slide-content h2{margin-top:0;margin-bottom:3px;font-size:1.6rem;font-weight:bolder;letter-spacing:-.2px;cursor:grab}@media (max-width: 520px){.cg-root .directory .cg-main .top-section .dir-slide .slide-content h2{font-size:1.4rem}}.cg-root .directory .cg-main .top-section .dir-slide .slide-content a{margin:.5em 0;letter-spacing:-.2px;line-height:1.1;font-size:1.6rem;font-weight:bolder;text-decoration:none}@media (max-width: 520px){.cg-root .directory .cg-main .top-section .dir-slide .slide-content a{font-size:1.4rem}}.cg-root .directory .cg-main .top-section .dir-slide .slide-content a,.cg-root .directory .cg-main .top-section .dir-slide .slide-content a:visited{color:#dadada}.cg-root .directory .cg-main .top-section .dir-slide .slide-content a:hover,.cg-root .directory .cg-main .top-section .dir-slide .slide-content a:visited:hover{color:#e5341d}@media (max-width: 768px){.cg-root .directory .cg-main .top-section .dir-slide{flex:0 0 100%;height:auto;height:calc(100dvh - 146px)}.cg-root .directory .cg-main .top-section .dir-slide .slide-content{padding:20px 16px}.cg-root .directory .cg-main .top-section .nav-btn.global{font-size:1.8rem}}.cg-root .directory .cg-main .top-section .nav-btn.global{position:absolute;top:50%;transform:translateY(-50%);background-color:#121213bb;border:none;width:42px;height:42px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .07s ease-out;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);display:none}@media (max-width: 768px){.cg-root .directory .cg-main .top-section .nav-btn.global{display:none}}.cg-root .directory .cg-main .top-section .nav-btn.global img{width:75%;height:75%;object-fit:contain;filter:brightness(0) invert(.88)}.cg-root .directory .cg-main .top-section .nav-btn.global:hover{background-color:#020203dd}.cg-root .directory .cg-main .top-section .nav-btn.global:hover img{filter:brightness(0) invert(1)}.cg-root .directory .cg-main .top-section .nav-btn.global.prev{left:20px;transform:translateY(-50%) rotate(180deg)}.cg-root .directory .cg-main .top-section .nav-btn.global.prev img{transform:translate(1.5px,-1px)}.cg-root .directory .cg-main .top-section .nav-btn.global.next{right:20px}.cg-root .directory .cg-main .top-section .nav-btn.global.next img{transform:translate(1.5px,1px)}@media (max-width: 768px){.cg-root .directory .cg-main .top-section .dir-slide{flex:0 0 100%}.cg-root .directory .cg-main .top-section .nav-btn.global{font-size:1.8rem}}.dark-mode .directory .cg-main,.dark-mode .directory .cg-main .top-section{background-color:#121213!important}.dark-mode .directory .cg-main .top-section .top-section-text img{filter:invert(1)!important}.dark-mode .directory .cg-main .top-section .top-section-text img:hover{filter:invert(12%) sepia(98%) saturate(7456%) hue-rotate(1deg) brightness(75%) contrast(120%)!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)}}.middle-section{width:100%;background:#fff;overflow:hidden;padding:12px 0;display:flex;align-items:center;justify-content:center}.middle-section .slideshow-wrapper{position:relative;width:100%;height:100%;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;margin:auto 4px;padding-top:0}.middle-section .slideshow-wrapper .slideshow-wrapper{cursor:grab}.middle-section .slideshow-wrapper .slideshow-wrapper:active{cursor:grabbing}.middle-section .carousel-track{display:flex;transition:transform .5s ease-in-out;gap:4px}.middle-section .dir-slide{flex:0 0 50%;position:relative;overflow:hidden;cursor:pointer}.middle-section .dir-slide img{width:100%;height:100%;object-fit:cover;filter:brightness(.95);transition:transform .3s ease}.middle-section .dir-slide:hover img{transform:scale(1.03)}.middle-section .dir-slide .slide-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}.middle-section .dir-slide .slide-content h2{font-size:1.2rem;margin:0}.middle-section .dir-slide .slide-content a{color:#ddd;font-weight:700;font-size:1rem;text-decoration:none}@media (max-width: 1024px){.middle-section .dir-slide{flex:0 0 50%}}@media (max-width: 768px){.middle-section .dir-slide{flex:0 0 100%}}.join-doc{position:fixed;inset:auto 0 32px 0;margin:0 32px 0 auto;z-index:888;width:fit-content;background:#020203;box-shadow:0 8px 25px #00000026;text-align:center;padding:10px 28px!important;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;height:56px;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;box-shadow:0 1px 2px #0808083b!important;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.join-doc.visible{opacity:1;pointer-events:all;transform:translateY(0)}.join-doc .join-doc-content{display:flex;justify-content:center;align-items:center;height:24px}.join-doc .join-doc-content .join-link{letter-spacing:.5px;font-size:1rem;font-weight:bolder;color:#fff;cursor:pointer}.join-doc .join-doc-content .join-link:hover{color:#c52a15}.dark-mode .join-doc{background:#181818;color:#f1f1f1;box-shadow:0 8px 25px #ffffff14}.dark-mode .join-doc .join-doc-content button{background:#e5341d}.dark-mode .join-doc .join-doc-content button:hover{background:#b92712}.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 32px);width:100%;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:0 0 2px #0000002e;width:420px;max-width:calc(100% - 24px);text-align:center;animation:floatUp .4s ease-out;transform:translateY(-36px)}@media (max-width: 520px){.login-card{padding:18px}}.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:54px;font-size:.95rem;border:1px solid #c8c8c8;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:#a2a2a3;background-color:#f0f0f0}.login-card form input:focus{border-color:#525253;background-color:#fff;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;width:fit-content;margin:0 0 12px auto}.login-card form .fgpw:hover,.login-card form .fgpw:visited:hover{color:#e20023;text-decoration:underline}.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:20px;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:#121213;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 .account-input{background-color:#222;color:#f2f2f3;border:1px solid #444}.dark-mode .login-card .account-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 .account-input:hover{border-color:#28a73988;background-color:#424243!important}.dark-mode .login-card .account-input:focus{border-color:#28a739;background-color:#020203!important}.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:#727273}@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:100%;padding:0 24px;margin:0 auto;background-color:#f2f2f3;color:#222223;animation:floatIn .6s ease-out;display:flex;justify-content:center;transition:background-color .05s,color .05s}.terms-content .terms-wrap{width:100%;height:100%;max-width:1180px}.terms-content .terms-wrap section:not(:last-child){border-bottom:1px solid rgba(0,0,0,.137254902)}.terms-content h2{font-size:1.5rem;margin-top:24px;margin-bottom:16px;font-weight:800;color:#020203;padding-bottom:0;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:#222223;color:#f2f2f3}.dark-mode .terms-content .terms-wrap section:not(:last-child){border-bottom:1px solid rgba(255,255,255,.137254902)}.dark-mode .terms-content h2{color:#fff}.dark-mode .terms-content h2 span{color:#f2f2f3}.dark-mode .terms-content p,.dark-mode .terms-content li{color:#d2d2d3}.signup-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 32px);width:100%;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}.primary-btn{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;width:100%}.primary-btn:hover{background-color:#c52a15}.primary-btn:disabled{opacity:.7;cursor:not-allowed}.primary-btn .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}.otp-input{height:54px;border-radius:10px;font-size:.95rem;border:1px solid #c8c8c8;background-color:#f7f7f8;color:#111;padding:0 10px;text-align:center;letter-spacing:1px;transition:border-color .05s ease-out;width:100%}.otp-input:hover{border-color:#a2a2a3;background-color:#f0f0f0}.otp-input:focus{border-color:#000;background-color:#fff;outline:none}.verify-btn{margin-top:10px}.signup-card{background-color:#fbfbfc;padding:24px;border-radius:16px;margin-top:8px;box-shadow:0 .5px 2px #0000001f;width:420px;max-width:calc(100% - 24px);text-align:center;animation:floatUp .4s ease-out;transform:translateY(-36px)}@media (max-width: 520px){.signup-card{padding:18px;background-color:transparent!important;box-shadow:none!important}}.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:54px;margin-bottom:10px;font-size:.95rem;border:1px solid #c8c8c8;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:8px}.signup-card form input:hover{border-color:#a2a2a3;z-index:1000;background-color:#f0f0f0}.signup-card form input:focus{border-color:#000;background-color:#fff;outline:none;z-index:1001}.signup-card form .sing-up-disclaimer{text-align:center;font-size:.9rem;color:#727273;text-decoration:none;margin:0 0 12px;width:fit-content;display:flex;justify-content:center;width:100%}.signup-card form .sing-up-disclaimer .disclaimer-wrap{width:100%}.signup-card form .sing-up-disclaimer a,.signup-card form .sing-up-disclaimer a:visited{color:#020203;text-decoration:none;font-weight:500}.signup-card form .sing-up-disclaimer a:hover{color:#c52a15;text-decoration:underline}.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:18px;font-size:.9rem;color:#424243;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.signup-card .login-links div{color:#727273}.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:hover{border-color:#28a73988;background-color:#424243!important}.dark-mode .signup-card input:focus{border-color:#28a739;background-color:#020203!important}.dark-mode .signup-card .sing-up-disclaimer{color:#a2a2a3}.dark-mode .signup-card .sing-up-disclaimer a,.dark-mode .signup-card .sing-up-disclaimer a:visited{color:#f2f2f3}.dark-mode .signup-card .sing-up-disclaimer a:hover,.dark-mode .signup-card .sing-up-disclaimer a:visited:hover{color:#e5341d}.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(12px);border:none;box-shadow:none;background-color:#f8f8fb;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)}}.signup-step1 .account-input{width:calc(100% - 1px)}.signup-step1 .account-input.email-input{transform:translate(-1px,-1px)}.signup-step1 .phone-row,.signup-step1 .email-row{position:relative;display:flex;flex-direction:column;align-items:flex-end}.signup-step1 .phone-inline{position:relative;display:flex;width:100%;transform:translateY(-1px)}.signup-step1 .phone-inline .country-select-wrapper{position:relative;width:108px}.signup-step1 .phone-inline .country-select-wrapper:hover .country-display{border-color:#a2a2a3;background-color:#f0f0f0}.signup-step1 .phone-inline .country-select-wrapper .country-display{position:absolute;top:0;left:0;height:54px;width:100%;display:flex;align-items:center;border:1px solid #c8c8c8;border-radius:0 0 0 10px;background-color:#f7f7f8;color:#111;font-size:.95rem;z-index:2;transition:border-color .05s ease-out,background-color .05s ease-out;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 6px center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-left:10px}.signup-step1 .phone-inline .country-select-wrapper .real-select{position:relative;width:100%;height:54px;opacity:0;z-index:3;cursor:pointer}.signup-step1 .phone-inline input.phone-number{transform:translate(-1px);width:100%;border-radius:0 0 10px}.signup-step1 .use-email-link,.signup-step1 .use-email-link:visited{text-align:right;font-size:.9rem;color:#727273;text-decoration:none;width:fit-content;margin:0 0 12px auto;padding-right:2px}.signup-step1 .use-email-link:hover,.signup-step1 .use-email-link:visited:hover{text-decoration:underline;color:#c52a15!important}.signup-step1 .dob-section{margin-bottom:12px;display:flex;flex-direction:column}.signup-step1 .dob-section .confirm-age-text{text-align:left;font-size:.9rem;color:#525253;text-decoration:none;width:100%;padding-left:2px}.signup-step1 .dob-section .dob-label{font-weight:600;font-size:.95rem;color:#111;margin-bottom:2px}.signup-step1 .dob-section .dob-desc{font-size:.85rem;color:#727273;margin-bottom:8px;line-height:1.3}.signup-step1 .dob-section .dob-selects{display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.signup-step1 .dob-section .dob-selects .dob-select{flex:1;height:48px;border:1px solid #c8c8c8;border-radius:10px;background-color:#f7f7f8;color:#111;font-size:.95rem;padding:0 30px 0 10px;transition:border-color .05s ease-out;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 6px center;background-repeat:no-repeat;background-size:1.5em 1.5em}.signup-step1 .dob-section .dob-selects .dob-select:hover{border-color:#a2a2a3;background-color:#f0f0f0}.signup-step1 .dob-section .dob-selects .dob-select:focus{border-color:#000;background-color:#fff;outline:none}.dark-mode .signup-step1 .country-select-wrapper:hover .country-display{border-color:#28a73988;background-color:#424243!important}.dark-mode .signup-step1 .country-select-wrapper .country-display{background-color:#222;border:1px solid #444;color:#f2f2f3!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.dark-mode .signup-step1 .dob-label,.dark-mode .signup-step1 .dob-desc{color:#f2f2f3}.dark-mode .signup-step1 .confirm-age-text{color:#a2a2a3!important}.dark-mode .signup-step1 .dob-select{background-color:#222!important;border:1px solid #444!important;color:#f2f2f3!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23d1d5db' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}.dark-mode .signup-step1 .dob-select:hover{border-color:#28a73988!important;background-color:#424243!important}.dark-mode .signup-step1 .dob-select:focus{border-color:#28a739!important;background-color:#020203!important}.dark-mode .signup-step1 .use-email-link{color:#f2f2f3}input.account-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}.dark-mode input.account-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #222 inset!important;-webkit-text-fill-color:#f5f5f5!important}.privacy-content{width:100%;padding:0 24px;margin:0 auto;background-color:#f2f2f3;color:#222223;animation:floatIn .6s ease-out;display:flex;justify-content:center;transition:background-color .05s,color .05s}.privacy-content .privacy-wrap{width:100%;height:100%;max-width:1180px}.privacy-content .privacy-wrap section:not(:last-child){border-bottom:1px solid rgba(0,0,0,.137254902)}.privacy-content h2{font-size:1.5rem;margin-top:24px;margin-bottom:16px;font-weight:800;color:#020203;padding-bottom:0;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:#222223;color:#f2f2f3}.dark-mode .privacy-content .privacy-wrap section:not(:last-child){border-bottom:1px solid rgba(255,255,255,.137254902)}.dark-mode .privacy-content h2{color:#fff;border:none;border-bottom-color:#fff5}.dark-mode .privacy-content h2 span{color:#f2f2f3}.dark-mode .privacy-content p,.dark-mode .privacy-content li{color:#d2d2d3}.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;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 .view-all-link{margin-left:auto;font-size:1rem;font-weight:400;color:#ebebeb}.browse-title-wrap .browse-title .view-all-link:hover{color:#fff;cursor:pointer;text-decoration:underline}@media (max-width: 520px){.browse-title-wrap .browse-title .view-all-link{display:none}}@media (max-width: 520px){.browse-title-wrap .browse-title{font-size:1.4rem;padding:12px 16px;text-align:center;justify-content:center}}.browse-title-wrap .browse-title .custom-dropdown{position:relative;display:flex;align-items:center;gap:16px;transition:gap .35s ease-out}.browse-title-wrap .browse-title .custom-dropdown:hover{gap:16px}.browse-title-wrap .browse-title .custom-dropdown:hover .dropdown-item:not(.active){max-width:150px;opacity:1}.browse-title-wrap .dropdown-item{cursor:pointer;transition:max-width .35s ease-out,opacity .3s ease-out,color .08s ease;white-space:nowrap}.browse-title-wrap .dropdown-item .item-text{position:relative;display:inline-block;font-weight:700}.browse-title-wrap .dropdown-item .item-text:after{content:"";position:absolute;bottom:-4.5px;left:0;width:100%;height:2.5px;background-color:transparent;border-radius:4px;transition:background-color .2s ease}.browse-title-wrap .dropdown-item.active{font-weight:700;color:#f2f2f3}.browse-title-wrap .dropdown-item.active .item-text:after{background-color:#e5341d}.browse-title-wrap .dropdown-item:not(.active){color:#a2a2a3;font-weight:400}.browse-title-wrap .dropdown-item:not(.active):hover{color:#f2f2f3}@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 .dropdown-item.active{color:#f8f8f9}:root.dark-mode .browse-title-wrap .dropdown-item:not(.active){color:#c8c8c8}:root.dark-mode .browse-title-wrap .dropdown-item:not(.active):hover{color:#fff}.product-list{display:flex;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.product-list .latest-products{width:100%;margin-top:32px;border-radius:12px;box-sizing:border-box;padding:8px 32px 0}@media (max-width: 520px){.product-list .latest-products{padding:8px 16px}}.product-list .latest-products .latest-products-title{text-align:left;display:flex;align-items:center;justify-content:ce;padding-bottom:4px}.product-list .latest-products .latest-products-title div{margin:0;font-size:1.6rem;line-height:28px;font-weight:bolder;letter-spacing:-.3px}.product-list .latest-products .latest-products-title .title-left{display:flex;gap:6px}.product-list .latest-products .latest-products-title .item-count{font-size:1.2rem;color:#888;font-weight:500;letter-spacing:.8px;margin:auto 0}.product-list .latest-products .latest-product-list{scrollbar-width:none;display:flex;gap:12px;overflow-x:auto;padding:16px 16px 16px 0}.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:100%;height:100%;width:calc(16.67dvw - 21px)}@media (max-width: 1700px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(20dvw - 23px)}}@media (max-width: 1480px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(25dvw - 24px)}}@media (max-width: 1040px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(33.33dvw - 24px)}}@media (max-width: 870px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(50dvw - 39px)}}@media (max-width: 520px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(50dvw - 22.5px)}}@media (max-width: 400px){.product-list .latest-products .latest-product-list .latest-product-item .product-card{width:calc(100dvw - 32px)}}.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 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 .product-card{background-color:#222223!important;box-shadow:0 .5px 2px #0808083b}:root.dark-mode .product-card:hover{background-color:#010728!important}: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}.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{display:flex;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 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}.latest-product-item.view-all-card{display:flex;justify-content:center;align-items:center;width:168px!important;min-width:168px;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:#f0f4f8}.latest-product-item.view-all-card.pressed{background-color:#e8ecf0!important}.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!important}:root.dark-mode .latest-product-item.view-all-card:hover .view-all-content{color:#fff!important}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;padding:0 32px 16px;align-items:stretch}@media (max-width: 870px){.brand-grid{padding:0 16px 12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.brand-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px;border-radius:12px;cursor:pointer;transition:transform .15s ease,background-color .15s ease;position:relative}.brand-card:hover{transform:translateY(-2px);background-color:#f0f4f8}.brand-card:hover .brand-admin-actions{opacity:1}.brand-card .brand-image{width:100%;max-width:140px;aspect-ratio:1/1;object-fit:contain;border-radius:10px}.brand-card .brand-image.placeholder{display:grid;place-items:center;font-weight:800;letter-spacing:.04em;font-size:1.2rem;color:#666;border:1px dashed #ddd}.brand-card .brand-name{font-weight:700;font-size:.98rem;text-align:center;color:#222}.brand-card .brand-origin{font-size:.85rem;color:#777;text-align:center}.brand-card .brand-admin-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:3;opacity:0;transition:opacity .15s ease-in-out}.brand-card .brand-admin-actions button{width:26px;height:26px;border-radius:50%;border:1px solid #d0d0d2;background:#fffffff2;color:#222;font-size:13px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #0000001f}.brand-card .brand-admin-actions button:hover{transform:translateY(-1px);background:#fff}.brand-card .brand-admin-actions button:active{transform:scale(.95)}.brand-card .brand-admin-actions .brand-delete-btn:hover{background:#ffeaea;border-color:#f66}.brand-card.is-uploading{pointer-events:none;opacity:.75}.brand-card.is-uploading .uploading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fafafc8c;display:grid;place-items:center;border-radius:12px;z-index:2}.brand-card.is-uploading .uploading-overlay .spinner{width:22px;height:22px;border-radius:50%;border:3px solid #ccc;border-top-color:#111;animation:spin .8s linear infinite}:root.dark-mode .brand-card:hover{background:#010b37}:root.dark-mode .brand-card .brand-image.placeholder{color:#bbb;border-color:#2e2e2f}:root.dark-mode .brand-card .brand-name{color:#f2f2f3}:root.dark-mode .brand-card .brand-origin{color:#aaa}:root.dark-mode .brand-card .brand-admin-actions button{background:#141414eb;border-color:#333;color:#f2f2f3;box-shadow:0 1px 2px #ffffff1a}:root.dark-mode .brand-card .brand-admin-actions button:hover{background:#1f1f1f}:root.dark-mode .brand-card .brand-admin-actions .brand-delete-btn:hover{background:#3a0000;border-color:#f55}:root.dark-mode .brand-card .uploading-overlay{background:#00000073}:root.dark-mode .brand-card .uploading-overlay .spinner{border-color:#2d2d2e;border-top-color:#f2f2f3}.visually-hidden{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.brand-section{width:100%;margin-top:32px;border-radius:12px;box-sizing:border-box;padding:8px 32px 0}@media (max-width: 870px){.brand-section{padding:0 12px}}.brand-section .brand-section__header{display:flex;align-items:baseline;justify-content:space-between;padding:8px 32px 6px}@media (max-width: 870px){.brand-section .brand-section__header{padding:8px 0 0 8px}}.brand-section .brand-section__header .brand-section__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:.01em}.brand-section .brand-section__header .brand-section__viewall{font-size:.9rem;padding:6px 12px;border-radius:18px;cursor:pointer;transition:background-color .12s ease-out}.brand-section .brand-section__header .brand-section__viewall:hover{background:#e9eaeb}.brand-section .brand-scroll{display:flex;overflow-x:scroll}.brand-card.brand-card--scroll{min-width:180px;max-width:200px}@media (max-width: 870px){.brand-card.brand-card--scroll{min-width:150px;max-width:170px}}:root.dark-mode .brand-section .brand-section__header .brand-section__viewall{background:#1a1a1a;border-color:#444;color:#f2f2f3}:root.dark-mode .brand-section .brand-section__header .brand-section__viewall:hover{background:#010b37}.brand-card .brand-image,.brand-card .brand-image--invert{transition:filter 80ms ease}:root.dark-mode .brand-image--invert{filter:invert(1)}.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:#121213}.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}.checkout-form input,.checkout-form .StripeElement,.checkout-form .input-group,.delivery-methods label{box-sizing:content-box}.about-page{background-color:#f2f2f3;color:#000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;max-width:100dvw;transition:background-color .3s ease,color .3s ease}.about-page.dark-mode,.dark-mode .about-page{background-color:#121213;color:#f2f2f3}.hero-section,.letter-section{position:relative;width:100%;height:calc(75dvh - 62px);overflow:hidden;display:flex;justify-content:center;align-items:center}.hero-section .hero-image,.letter-section .hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(.88)}.hero-section .hero-overlay,.letter-section .hero-overlay{width:100%;max-width:1240px;position:absolute;bottom:64px;text-align:left;color:#fff;padding:0 32px}.hero-section .hero-overlay h1,.letter-section .hero-overlay h1{font-size:2.8rem;font-weight:800;margin-bottom:8px}.hero-section .hero-overlay p,.hero-section .hero-overlay div,.letter-section .hero-overlay p,.letter-section .hero-overlay div{font-size:1.2rem;font-weight:400;max-width:720px;line-height:1.4}@media (max-width: 768px){.hero-section .hero-overlay,.letter-section .hero-overlay{bottom:32px;padding:0 24px}.hero-section .hero-overlay h1,.letter-section .hero-overlay h1{font-size:2rem}.hero-section .hero-overlay p,.letter-section .hero-overlay p{font-size:1rem}}.letter-section{height:33vh;margin-bottom:24px}.about-tabs{display:flex;justify-content:center;border-bottom:1px solid #e2e2e2;margin:32px 0;width:100%;max-width:1240px;border-radius:99px;overflow:hidden;background-color:#f2f2f3}.about-tabs .tab{background:none;border:none;padding:8px 20px;font-size:.95rem;width:100%;height:48px;cursor:pointer;color:#000;transition:background-color .2s,color .2s}.about-tabs .tab.active,.about-tabs .tab:hover{background-color:#000;color:#fff}.dark-mode .about-tabs{background-color:#121213;border-color:#333}.dark-mode .about-tabs .tab{color:#f2f2f3}.dark-mode .about-tabs .tab.active,.dark-mode .about-tabs .tab:hover{background-color:#f2f2f3;color:#000}@media (max-width: 640px){.about-tabs{flex-direction:column;border-radius:16px;margin:24px 0}}.preface-section{display:flex;align-items:center;justify-content:space-between;max-width:1240px;width:100%;margin:48px auto 0;gap:64px;padding:0 32px}@media (max-width: 768px){.preface-section{margin-bottom:20px}}.preface-section .text{flex:1}.preface-section .text h2{font-size:2.1rem;font-weight:800;margin-bottom:12px;margin-top:24px}.preface-section .text p{max-width:885px;font-size:1rem;line-height:1.45;color:#424243}@media (max-width: 768px){.preface-section{flex-direction:column;margin-top:16px;padding:0 24px}.preface-section .text{width:100%;text-align:left}.preface-section .text h2{margin-top:12px;font-size:1.8rem}.preface-section .text p{font-size:1rem}}.about-section{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:64px auto;gap:96px;padding:0 32px;transition:color .3s ease,background-color .3s ease}@media (max-width: 768px){.about-section{padding:8px}.about-section .text{padding:0 16px}.about-section .text h2,.about-section .text p{text-align:left}}.about-section .text{flex:1}.about-section .text h2{font-size:2.1rem;font-weight:800;margin-bottom:12px}.about-section .text p{font-size:1rem;line-height:1.45;color:#424243;margin-bottom:12px}.about-section .image{flex:1;position:relative;width:100%;aspect-ratio:3/3;overflow:hidden;border-radius:14%;filter:contrast(1);box-shadow:0 1px 2px #08080861}.about-section .image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.about-section.reverse{flex-direction:row-reverse}@media (max-width: 768px){.about-section.reverse{flex-direction:column-reverse}}@media (max-width: 768px){.about-section{flex-direction:column-reverse;gap:24px;margin:16px auto}.about-section .image,.about-section .image img{border-radius:0}.about-section .text{text-align:center}.about-section .text h2{margin-top:4px;font-size:1.8rem}.about-section .text p{font-size:1rem}.about-section .image{aspect-ratio:3/3}}.join-section{background-color:#fff;width:100%;display:flex;justify-content:center;align-items:center;padding:96px 20px;text-align:center;transition:background-color .3s ease}.join-section .join-content h2{font-size:2.6rem;font-weight:800;color:#000;margin:0}.join-section .join-content p{margin-top:8px;font-size:1.1rem;color:#828283;margin-bottom:32px}.join-section .join-content button{background-color:#e5341d;color:#fff;border:none;padding:16px 32px;height:64px;width:66.6%;max-width:315px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .05s ease;box-shadow:0 1px 2px #5858583b}.join-section .join-content button:hover{background-color:#e20023}.dark-mode .join-section{background-color:#1b1b1c}.dark-mode .join-section .join-content h2{color:#f2f2f3}.dark-mode .join-section .join-content p{color:#b2b2b3}.dark-mode .join-section .join-content button{background-color:#e5341d}.dark-mode .join-section .join-content button:hover{background-color:#e20023;color:#fff}@media (max-width: 768px){.join-section{padding:72px 16px}.join-section .join-content h2{font-size:2rem}.join-section .join-content p{font-size:1rem}.join-section .join-content button{width:80%;padding:14px 0}}.dark-mode{background-color:#000;color:#f2f2f3;transition:background-color .3s ease,color .3s ease}.dark-mode .about-section .image{box-shadow:0 1px 2px #080808de}.dark-mode .about-section .text p,.dark-mode .preface-section .text p{color:#bebebe}.about-section .image,.about-section .text{opacity:0;transform:translateY(60px);transition:all .4s ease-in-out;will-change:transform,opacity}.about-section .image.in-view,.about-section .text.in-view{opacity:1;transform:translateY(0)}.about-section{overflow-x:clip}.about-section .text{transform:translate(-60px)}.about-section.reverse .text{transform:translate(60px)}.about-section .text.in-view{transform:translate(0)}.filter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;z-index:9999;animation:fm-fade .15s ease-out both}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@keyframes fm-pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.filter-modal{width:min(1180px,88dvw);max-height:min(88dvh,1180px);background:#fff;color:#111;border-radius:16px;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:fm-pop .18s ease-out both}@media (max-width: 520px){.filter-modal{width:100dvw;height:100dvh;max-height:100dvh;border-radius:0}}.filter-modal .fm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #e5e5e6}.filter-modal .fm-header h3{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:4px;letter-spacing:0}.filter-modal .fm-header .fm-close{width:68px;height:42px;padding:10px 14px;border:none;border-radius:24px;display:flex;place-content:center;place-items:center;cursor:pointer;box-shadow:0 .3px 2px #0808083b!important}.filter-modal .fm-header .fm-close img{width:55%;height:100%}.filter-modal .fm-header .fm-close:hover{background:#f2f2f3}.filter-modal .fm-body{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:24px}.filter-modal .fm-section{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid #e2e2e3}.filter-modal .fm-section-title{font-size:.95rem;font-weight:600;letter-spacing:.05rem;color:#020203;text-transform:capitalize;margin:0 0 4px;font-size:1.4rem;line-height:1.75rem;font-weight:700;color:#222223;letter-spacing:-.2px}.filter-modal .fm-price-row{margin-top:8px;display:flex;align-items:center;gap:8px}.filter-modal .fm-price-input{width:100%;display:grid;gap:6px;font-size:.86rem}.filter-modal .fm-price-input span{color:#727273}.filter-modal .fm-price-input input{width:100%;padding:18px 16px;border:1px solid #cfcfd0;border-radius:10px}.filter-modal .fm-price-input input::placeholder{color:#525253}.filter-modal .fm-price-input input:hover{border-color:#828283;background:#f8f8f8}.filter-modal .fm-price-input input:focus{outline:none;border:2px solid #525253;background:#fff!important}.filter-modal .fm-price-sep{color:#999;transform:translateY(11px)}.filter-modal .fm-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.filter-modal .fm-chip{border:0;background:#f2f2f3;border-radius:999px;padding:12px 16px;font-size:.9rem;cursor:pointer;text-align:center;transition:background-color .04s ease-out,border-color .12s ease,color .12s ease}.filter-modal .fm-chip:hover{background:#ececed}.filter-modal .fm-chip.active{background:#020203;color:#e5341d!important;border-color:#020203}.filter-modal .fm-footer{display:flex;justify-content:space-between;gap:8px;padding:12px 18px;border-top:1px solid #e5e5e6;background-color:#f2f2f3}.filter-modal .fm-footer .fm-clear,.filter-modal .fm-footer .fm-apply{height:56px;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .05s ease-out;display:flex;align-items:center;justify-content:center;padding:12px 24px}.filter-modal .fm-footer .fm-clear{background:transparent;color:#525253}.filter-modal .fm-footer .fm-clear:hover{color:#222223;background-color:#e8e8e8}.filter-modal .fm-footer .fm-apply{background-color:#222223;box-shadow:0 1px 2px #0808083b!important}.filter-modal .fm-footer .fm-apply:hover{background-color:#020203!important}.pr-chart .pr-bar{position:relative;flex:1 1 0;min-width:0;opacity:.85;border-radius:4px 4px 0 0;transition:height .18s ease,opacity .18s ease,background-color .18s ease}.pr-chart .pr-bar .pr-bar-fill{position:absolute;bottom:0;left:0;right:0;height:0%;background:#cfd3d7;border-radius:4px 4px 0 0;transition:height .15s ease}.pr-chart .pr-ticks{margin-top:10px;display:flex;justify-content:space-between;font-size:12px;color:#828283;-webkit-user-select:none;user-select:none}.pr-slider{position:relative;--l: 0%;--r: 100%}.pr-track,.pr-track-selected{display:none}.pr-range{transform:translateY(-28px);appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;height:40px;margin:0;padding:0;background:transparent;border:0;pointer-events:none;display:block;line-height:normal}.pr-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:28px;height:28px;border-radius:50%;background:#f2f2f3;border:1px solid #ebebeb;box-shadow:0 .5px 2px #00000054;cursor:pointer}.pr-range::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#f2f2f3;border:1px solid #ebebeb;box-shadow:0 .5px 2px #00000054;cursor:pointer}.pr-range.pr-min{z-index:2}.pr-range.pr-max{z-index:3}.pr-fields{margin-top:6px}.pr-block{display:flex;flex-direction:column;gap:14px;padding:6px 2px 0}.pr-header .pr-caption{font-weight:700;font-size:1.05rem;color:#111}.pr-header .pr-sub{font-size:.85rem;color:#6a6a6b;margin-top:2px}.pr-amounts{display:flex;justify-content:space-between;align-items:center}.pr-amounts .pr-amount{font-weight:700;font-size:1.05rem}:root.dark-mode .filter-modal{background:#111;color:#f2f2f3}:root.dark-mode .filter-modal .fm-header{background-color:#121213;border-bottom-color:#2b2b2c}:root.dark-mode .filter-modal .fm-header .fm-close{background-color:#222223}:root.dark-mode .filter-modal .fm-header .fm-close img{filter:invert(.8)}:root.dark-mode .filter-modal .fm-header .fm-close:hover{background:#323233}:root.dark-mode .filter-modal .fm-header .fm-close:hover img{filter:invert(1)}:root.dark-mode .filter-modal .fm-section{border-bottom-color:#323233}:root.dark-mode .filter-modal .fm-section-title{color:#a9a9aa}:root.dark-mode .filter-modal .fm-chip{background:#2b2b2c;border-color:#3a3a3b;color:#e2e2e3}:root.dark-mode .filter-modal .fm-chip:hover{background:#3a3a3b;color:#fff}:root.dark-mode .filter-modal .fm-chip.active{background:#e5341d;color:#f2f2f3!important;border-color:#e5341d}:root.dark-mode .filter-modal .fm-price-input input{background:#222223;border-color:#424243;color:#f2f2f3}:root.dark-mode .filter-modal .fm-price-input input::placeholder{color:#b2b2b3!important}:root.dark-mode .filter-modal .fm-price-input input:hover{border-color:#828283!important;background:#2b2b2c!important}:root.dark-mode .filter-modal .fm-price-input input:focus{border-color:#b2b2b3!important;background:#222223!important;color:#f2f2f3!important}:root.dark-mode .filter-modal .fm-price-input span{color:#828283!important}:root.dark-mode .filter-modal .fm-footer{background-color:#222223;border-top-color:#2b2b2c}:root.dark-mode .filter-modal .fm-footer .fm-clear{color:#e2e2e3}:root.dark-mode .filter-modal .fm-footer .fm-clear:hover{background:#181818;color:#fff}:root.dark-mode .filter-modal .fm-footer .fm-apply{background-color:#28a739;box-shadow:0 1px 2px #0808083b!important}:root.dark-mode .filter-modal .fm-footer .fm-apply:hover{background-color:#189729!important}:root.dark-mode .pr-track,:root.dark-mode .pr-track-selected{background:linear-gradient(to right,#2b2b2c var(--l),#ff4d36 var(--l),#ff4d36 var(--r),#2b2b2c var(--r));box-shadow:inset 0 0 0 1px #ffffff0f}:root.dark-mode .pr-range::-webkit-slider-thumb,:root.dark-mode .pr-range::-moz-range-thumb{background:#fff;border-color:#424243}.pr-chart{margin:0 16px;display:flex;flex-direction:column;justify-content:center}.pr-chart .pr-bars{position:relative;display:flex;align-items:flex-end;gap:1px;height:128px;padding:8px 0;margin:auto 12px;overflow:hidden}.pr-chart .pr-bar{position:relative;flex:1 1 0;min-width:0;overflow:hidden;--h: 100%;height:var(--h);opacity:.85;border-radius:4px 4px 0 0;transition:height .18s ease,opacity .18s ease,background-color .18s ease}.pr-chart .pr-bar .pr-bar-fill{border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0;background:#cfd3d7;transition:height .15s ease}.pr-chart .pr-bar.in-range .pr-bar-fill{background:#e5341d}.pr-chart .pr-ticks{display:flex;justify-content:space-between;font-size:12px;color:#828283;-webkit-user-select:none;user-select:none;transform:translateY(2px)}.subcategory-dropdown{position:absolute;width:100dvw;left:0;background:#fbfbfc;border-bottom:1px solid #b2b2b3;z-index:1000;animation:subcategoryFadeIn .25s ease-out both;transform:translateY(80px)}.subcategory-dropdown .subcategory-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;width:100%;gap:0;padding-left:32px}@media (max-width: 870px){.subcategory-dropdown .subcategory-grid{grid-template-columns:1fr 1fr}}.subcategory-dropdown .column{display:flex;flex-direction:column;min-width:0}.subcategory-dropdown .subcategory-item{font-size:1.5rem;font-weight:600;padding:12px 16px;cursor:pointer;color:#424243}.subcategory-dropdown .subcategory-item:hover{background-color:#f2f2f3;color:#020203;font-weight:700}.subcategory-dropdown .category-image{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;width:clamp(308px,22vw,520px);max-height:320px;flex-shrink:0;overflow:hidden;background:transparent}.subcategory-dropdown .category-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .15s ease-out;display:block}@media (max-width: 870px){.subcategory-dropdown .category-image{display:none}}.subcategory-dropdown .subcategory-item:nth-child(1){animation-delay:.03s}.subcategory-dropdown .subcategory-item:nth-child(2){animation-delay:.06s}.subcategory-dropdown .subcategory-item:nth-child(3){animation-delay:.09s}.subcategory-dropdown .subcategory-item:nth-child(4){animation-delay:.12s}.subcategory-dropdown .subcategory-item:nth-child(5){animation-delay:.15s}.subcategory-dropdown .subcategory-item:nth-child(6){animation-delay:.18s}.subcategory-dropdown .subcategory-item:nth-child(7){animation-delay:.21s}.subcategory-dropdown .subcategory-item:nth-child(8){animation-delay:.24s}.subcategory-dropdown .subcategory-item:nth-child(9){animation-delay:.27s}.subcategory-dropdown .subcategory-item:nth-child(10){animation-delay:.3s}@keyframes subcategoryFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(6px)}}@keyframes fadeInItem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(-12px)}}.dark-mode .category-tab-wrapper .subcategory-dropdown{background-color:#222223;border-bottom:.5px solid #000}.dark-mode .category-tab-wrapper .subcategory-dropdown .subcategory-item{color:#d2d2d3!important;background-color:#222223;transition:background-color .05s ease-out}.dark-mode .category-tab-wrapper .subcategory-dropdown .subcategory-item:hover{background-color:#525253;color:#fff!important}.dark-mode .category-tab-wrapper .subcategory-dropdown .subcategory-image{background:#121213!important}.search-result-page{display:flex;flex-direction:column;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.search-result-page .footer{font-size:1rem}.search-result-page .results-top-anchor{scroll-margin-top:72px}@media (max-width: 870px){.search-result-page .results-top-anchor{scroll-margin-top:56px}}.search-result-page .category-sort-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 32px}@media (max-width: 870px){.search-result-page .category-sort-wrapper{padding:0 12px}}.search-result-page .category-sort-wrapper .category-tabs{display:flex;overflow-x:auto;height:68px;align-items:center;flex:1;padding-right:12px;max-width:calc(75dvw - 64px);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{flex:0 0 auto;height:100%;padding:8px 16px;border-radius:12px;background-color:#fff;color:#020203;font-size:.95rem;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;transition:background-color 0s ease-out;border:none;height:56px;position:relative;font-weight:800}.search-result-page .category-sort-wrapper .category-tabs .category-tab.sale-tab{color:#e5341d}.search-result-page .category-sort-wrapper .category-tabs .category-tab.sale-tab.hovered,.search-result-page .category-sort-wrapper .category-tabs .category-tab.sale-tab:hover{background-color:#e5341d!important;color:#f2f2f3}.search-result-page .category-sort-wrapper .category-tabs .category-tab.hovered,.search-result-page .category-sort-wrapper .category-tabs .category-tab:hover{background-color:#222223!important;color:#f2f2f3}.search-result-page .category-sort-wrapper .category-tabs .category-tab.active{font-weight:800;color:#020203;color:#e5341d}.search-result-page .category-sort-wrapper .category-tabs .category-tab.active.hovered,.search-result-page .category-sort-wrapper .category-tabs .category-tab.active:hover{background-color:#222223!important;color:#f2f2f3}.search-result-page .category-sort-wrapper .category-tabs .category-tab:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:4px;background:var(--tab-indicator, #e5341d);border-radius:2px;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none;width:80%;transform:translateY(100%)}.search-result-page .category-sort-wrapper .category-tabs .category-tab.active:after,.search-result-page .category-sort-wrapper .category-tabs .category-tab:focus-visible:after{opacity:1;transform:translateY(0) scaleX(1)}.search-result-page .category-sort-wrapper .right-controls{display:flex;align-items:center;gap:8px;height:100%;position:relative;z-index:10;justify-content:center}.search-result-page .category-sort-wrapper .sort-control{z-index:10;position:relative;width:fit-content;height:100%;border-radius:12px}.search-result-page .category-sort-wrapper .sort-control.open,.search-result-page .category-sort-wrapper .sort-control:hover{background-color:#020203}.search-result-page .category-sort-wrapper .sort-control.open .sort-button,.search-result-page .category-sort-wrapper .sort-control:hover .sort-button{color:#f2f2f3;background-color:#020203}.search-result-page .category-sort-wrapper .sort-control.open .sort-icon-container,.search-result-page .category-sort-wrapper .sort-control:hover .sort-icon-container{filter:invert(1)}@media (max-width: 870px){.search-result-page .category-sort-wrapper .sort-control{margin-left:4px}}.search-result-page .category-sort-wrapper .sort-control .sort-button{display:flex;height:100%;align-items:center;justify-content:center;padding:14px 16px;color:#020203;height:5;font-size:.9rem;cursor:pointer;position:relative;z-index:20;border-radius:12px}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content;height:100%;font-size:.95rem;font-weight:600}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container{width:24px;height:24px;margin-left:4px}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container img{width:100%;height:100%;transition:transform .1s ease-out;filter:invert(0)}.search-result-page .category-sort-wrapper .sort-control .sort-button .sort-icon-container.open img{transform:translate(0) rotate(-180deg)}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown{position:absolute;top:100%;right:0;width:100%;background-color:#fbfbfc;color:#020203;border-radius:0 0 12px 12px;overflow-y:auto;opacity:0;transition:max-height 0s ease-out,opacity 0s ease,transform 0s ease-out;z-index:0;height:0}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown.open{max-height:240px;height:fit-content;opacity:1;pointer-events:auto;transform:translateY(-30px);z-index:10;background:#fbfbfc}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option{position:relative;font-size:.9rem;height:56px;display:flex;align-items:center;padding:16px;cursor:pointer;transition:all .02s ease-out;z-index:5}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option:hover{background-color:#f2f2f3;color:#020203}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option.block{height:4px;pointer-events:none;z-index:5}.search-result-page .category-sort-wrapper .sort-control .sort-dropdown .option.block:hover{background-color:inherit!important;cursor:default}.search-result-page .category-sort-wrapper .filter-tab-wrapper{position:relative;display:flex;align-items:center;justify-content:center;z-index:15}.search-result-page .category-sort-wrapper .filter-tab-wrapper .filter-clear-dropdown{position:absolute;top:calc(100% - 12px);right:0;background:#fff;border-radius:0 0 10px 10px;box-shadow:0 2px 6px #00000026;padding:6px 10px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;width:56px;height:68px;display:flex;justify-content:center;align-items:center;z-index:5}.search-result-page .category-sort-wrapper .filter-tab-wrapper .filter-clear-dropdown .clear-filters-btn{margin-top:12px;color:#fff;border:none;font-size:.9rem;font-weight:600;cursor:pointer;width:36px;height:36px;border-radius:18px;background-color:#f2f2f3}.search-result-page .category-sort-wrapper .filter-tab-wrapper .filter-clear-dropdown .clear-filters-btn img{height:100%;opacity:.85;transform:scale(.55)}.search-result-page .category-sort-wrapper .filter-tab-wrapper .filter-clear-dropdown .clear-filters-btn:hover{background:#e2e2e3;opacity:1}.search-result-page .category-sort-wrapper .filter-tab-wrapper .filter-clear-dropdown .clear-filters-btn:active{transform:scale(.97)}.search-result-page .category-sort-wrapper .filter-tab-wrapper:hover .filter-clear-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.search-result-page .category-sort-wrapper .filter-tab{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:105;color:#222}.search-result-page .category-sort-wrapper .filter-tab img{width:40%;height:40%;filter:invert(0)}.search-result-page .category-sort-wrapper .filter-tab:hover{background:#222223}.search-result-page .category-sort-wrapper .filter-tab:hover img{filter:invert(1)}.search-result-page .category-sort-wrapper .filter-tab:active{transform:scale(.98)}.search-result-page .category-sort-wrapper .filter-tab.active{background-color:#e5341d;border:1px solid transparent!important}.search-result-page .category-sort-wrapper .filter-tab.active img{filter:invert(0)}.search-result-page .category-sort-wrapper .filter-tab svg{display:block}.search-result-page .category-sort-wrapper .filter-panel{position:absolute;top:calc(100% - 18px);right:0;background:#fbfcfd;border-radius:8px;box-shadow:0 1px 2px #00000021;padding:8px;display:grid;grid-auto-rows:28px;gap:6px;max-height:0;opacity:0;transform:translateY(-12px);overflow:hidden;transition:max-height .25s ease,opacity .25s ease,transform .25s ease;z-index:3}.search-result-page .category-sort-wrapper .filter-panel.open{max-height:180px;opacity:1;transform:translateY(0)}.search-result-page .category-sort-wrapper .filter-panel .filter-chip{padding:6px 10px;border-radius:999px;font-size:.85rem;background:#f2f2f3;cursor:pointer;white-space:nowrap}.search-result-page .category-sort-wrapper .filter-panel .filter-chip:hover{background:#e2e2e3}.search-result-page .search-summary{font-size:1.3rem;font-weight:500;width:100%;max-width:100vw;display:flex;flex-direction:column}.search-result-page .search-summary.center{text-align:center}.search-result-page .search-summary.left{text-align:left;padding-left:32px}@media (max-width: 520px){.search-result-page .search-summary.left{text-align:center;padding:0 12px}.search-result-page .search-summary.left h2{font-size:1.3rem!important}}.search-result-page .search-summary h2{width:100%;font-size:1.5rem;margin-bottom:4px;margin-top:16px}.search-result-page .search-summary p{color:#666;font-size:1.1rem}.search-result-page .search-summary .no-results-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0;animation:floatUp .7s ease-out}.search-result-page .search-summary .no-results-wrap .no-results-message{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;text-align:center}.search-result-page .search-summary .no-results-wrap .no-results-message .no-results{font-weight:900;font-size:56px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:48px}@media (max-width: 580px){.search-result-page .search-summary .no-results-wrap .no-results-message .no-results{font-size:clamp(38px,9.5vw,56px)}}.search-result-page .search-summary .no-results-wrap .no-results-message .no-results.solid{color:red;font-weight:700;letter-spacing:-2px}.search-result-page .search-summary .no-results-wrap .no-results-message .no-results.outline{color:transparent;-webkit-text-stroke:2px red;-moz-text-stroke:2px red;text-stroke:2px red;font-weight:700;letter-spacing:-2px}.search-result-page .search-summary .no-results-wrap .no-results-message .no-results.subtitle{width:100%;margin:20px 12px;font-size:30px;text-align:right}@media (max-width: 580px){.search-result-page .search-summary .no-results-wrap .no-results-message .no-results.subtitle{font-size:clamp(18px,4.2vw,56px)}}.search-result-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:12px 32px;width:100%;box-sizing:border-box;height:100%;margin-bottom:auto}@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))}}@media (max-width: 480px){.search-result-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}}.search-result-page .skeleton.sr{padding:12px!important}.search-result-page .pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 32px 20px;width:100%;margin-top:auto}.search-result-page .pagination .page-nav img{height:100%;filter:invert(1)}.search-result-page .pagination .page-nav img.left{transform:rotate(180deg)}.search-result-page .pagination .page-nav,.search-result-page .pagination .page-num{border:none;background-color:#f2f2f3;border-radius:18px;padding:8px 14px;font-size:.95rem;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease;font-weight:600;height:36px}.search-result-page .pagination .page-nav:hover,.search-result-page .pagination .page-num:hover{background:#020203;color:#f2f2f3}.search-result-page .pagination .page-nav:hover img,.search-result-page .pagination .page-num:hover img{filter:invert(0)}.search-result-page .pagination .page-nav:disabled,.search-result-page .pagination .page-num:disabled{opacity:.5!important;cursor:not-allowed}.search-result-page .pagination .page-list{display:flex;align-items:center;gap:12px}.search-result-page .pagination .page-num.active{color:#f2f2f3;background-color:#020203;border-color:#020203;font-weight:600}.search-result-page .pagination .page-ellipsis{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:#666;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 870px){.search-result-page .pagination{padding:8px 16px 16px}.search-result-page .pagination .page-list{gap:6px}.search-result-page .pagination .page-nav,.search-result-page .pagination .page-num{font-size:.9rem}}.search-result-page.no-results .product-grid,.search-result-page.no-results .pagination{display:none}.no-results-wrap{width:100%;display:flex;justify-content:center;align-items:center;animation:floatUp .7s ease-out}.no-results-message{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;text-align:center}.no-results{font-weight:900;font-size:56px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;height:48px}@media (max-width: 580px){.no-results{font-size:clamp(38px,9.5vw,56px)}}.no-results.solid{color:red;font-weight:700;letter-spacing:-2px}.no-results.outline{color:transparent;-webkit-text-stroke:2px red;-moz-text-stroke:2px red;text-stroke:2px red;font-weight:700;letter-spacing:-2px}.no-results.subtitle{width:100%;margin:20px 12px;font-size:30px;text-align:right}@media (max-width: 580px){.no-results.subtitle{font-size:clamp(18px,4.2vw,56px)}}:root.dark-mode .search-result-page{background-color:#121213!important;color:#f2f2f3}:root.dark-mode .search-result-page .product-card{background-color:#121213!important}:root.dark-mode .search-result-page .product-card:hover{background-color:#010b3d!important}:root.dark-mode .search-result-page .product-card.pressed{background-color:#010b27!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 .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}:root.dark-mode .search-summary{background-color:#121213!important}:root.dark-mode .search-summary .no-results.outline{-webkit-text-stroke:2px #ff6b6b;-moz-text-stroke:2px #ff6b6b;text-stroke:2px #ff6b6b}:root.dark-mode .search-summary .no-results.subtitle{color:#fff!important}:root.dark-mode .product-grid{background-color:#121213!important}:root.dark-mode .category-sort-wrapper{background-color:#0b0b0b!important}:root.dark-mode .category-sort-wrapper .sort-control.open,:root.dark-mode .category-sort-wrapper .sort-control:hover{background-color:#020203}:root.dark-mode .category-sort-wrapper .sort-control.open .sort-button,:root.dark-mode .category-sort-wrapper .sort-control:hover .sort-button{color:#222223;background-color:#f2f2f3}:root.dark-mode .category-sort-wrapper .sort-control.open .sort-icon-container,:root.dark-mode .category-sort-wrapper .sort-control:hover .sort-icon-container{filter:invert(0)!important}:root.dark-mode .category-sort-wrapper .sort-control .sort-button{color:#f2f2f3!important;background-color:#0b0b0b!important}:root.dark-mode .category-sort-wrapper .sort-control .sort-button:hover{background-color:#222223!important;color:#fff!important}:root.dark-mode .category-sort-wrapper .sort-control .sort-button:hover .sort-icon-container img{filter:invert(1)}:root.dark-mode .category-sort-wrapper .sort-control .sort-button .sort-icon-container img{filter:invert(1)}:root.dark-mode .category-sort-wrapper .sort-control .sort-dropdown{background-color:#020203!important;color:#f2f2f3!important}:root.dark-mode .category-sort-wrapper .sort-control .sort-dropdown .option:hover{color:#f2f2f3!important;background-color:#222223!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab{background-color:#0b0b0b!important;color:#d8d8d8}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.sale-tab{color:#e5341d!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.sale-tab:hover{background-color:#e5342338!important;color:#e5341d!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.sale-tab.active{color:#e53423!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.sale-tab.active:hover{background-color:#e5342338!important;color:#e53423!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab:hover,:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.hovered{background-color:#222223!important;color:#f2f2f3!important}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.active{color:#e5341d}:root.dark-mode .category-sort-wrapper .category-tabs .category-tab.active:hover{color:#e5341d!important}:root.dark-mode .category-sort-wrapper .filter-clear-dropdown{background-color:#020203!important}:root.dark-mode .category-sort-wrapper .filter-clear-dropdown .clear-filters-btn{background-color:#222223!important}:root.dark-mode .category-sort-wrapper .filter-clear-dropdown .clear-filters-btn img{filter:invert(1)}:root.dark-mode .category-sort-wrapper .filter-clear-dropdown .clear-filters-btn:hover{background-color:#323233!important}:root.dark-mode .category-sort-wrapper .filter-tab{background:#0b0b0b;color:#f2f2f3}:root.dark-mode .category-sort-wrapper .filter-tab img{filter:invert(.95)}:root.dark-mode .category-sort-wrapper .filter-tab:hover{background:#222223}:root.dark-mode .category-sort-wrapper .filter-tab:hover img{filter:invert(1)}:root.dark-mode .category-sort-wrapper .filter-tab.active{background:#e5341d}:root.dark-mode .category-sort-wrapper .filter-tab.active img{filter:invert(0)}:root.dark-mode .category-sort-wrapper .filter-panel{background:#222223;box-shadow:0 1px 2px #0006}:root.dark-mode .category-sort-wrapper .filter-panel .filter-chip{background:#323233;color:#e2e2e3}:root.dark-mode .category-sort-wrapper .filter-panel .filter-chip:hover{background:#3a3a3b}:root.dark-mode .pagination{background-color:#121213!important}:root.dark-mode .pagination .page-nav,:root.dark-mode .pagination .page-num{background:#323233!important;color:#f2f2f3;border-color:#3a3a3b}:root.dark-mode .pagination .page-nav img,:root.dark-mode .pagination .page-num img{filter:invert(0)!important}:root.dark-mode .pagination .page-nav:hover,:root.dark-mode .pagination .page-num:hover{background:#f2f2f3!important;color:#020203}:root.dark-mode .pagination .page-nav:hover img,:root.dark-mode .pagination .page-num:hover img{filter:invert(1)!important}:root.dark-mode .pagination .page-num.active{background:#f2f2f3!important;color:#020203}:root.dark-mode .pagination .page-ellipsis{color:#aaa}@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-wrap .reviews-section{padding:32px 0 12px}.pd-wrap .carousel-dots{margin:24px auto 0}.pd-modal-card{position:relative;background:#fff;padding:16px 32px;width:100%;max-width:1390px;margin:20px auto 0;box-sizing:border-box;display:flex;flex-direction:column;transition:opacity .3s ease}.pd-modal-card .ph-section{padding:0;margin-top:32px}@media (max-width: 870px){.pd-modal-card .ph-section{margin-top:20px}}@media (max-width: 870px){.pd-modal-card .brand-suggestions{margin-top:24px!important}}.pd-modal-card .media-links-wrap.has-vid{margin-top:28px;padding:0}@media (max-width: 870px){.pd-modal-card .media-links-wrap.has-vid{margin-top:20px}}.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{overflow-y:visible;height:auto;margin:0;width:100vw;padding:0 18px 18px}}.pd-modal-card.dark{background:#111;color:#f2f2f3}.pd-close-btn{display:none}.top-category-bar{border-bottom:1px solid #e2e2e3;border-top:1px solid #e2e2e3;background-color:#0808080a;height:58px;width:100%;padding:0 32px;display:flex;justify-content:center;align-items:center;color:#626263}.top-category-bar .top-category-bar-wrap{display:flex;align-items:center;width:100%;height:100%}@media (max-width: 520px){.top-category-bar .top-category-bar-wrap{justify-content:center}}.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}}.pd-content-grid{display:grid;grid-template-columns:1fr minmax(380px,604px);gap:24px;margin-top:16px;align-items:start}@media (max-width: 870px){.pd-content-grid{grid-template-columns:1fr;gap:16px}}.pd-left-column{width:100%;height:auto}.pd-left-column .pd-image-wrapper,.pd-left-column .image-container{width:100%;height:auto;max-height:80dvh}.pd-right-column.styled-right{height:100%}.pd-left-column{flex:1;width:calc(100dvh - 264px);height:calc(100dvh - 264px);min-height:calc(100dvh - 264px);max-height:calc(100dvh - 264px)}@media (max-width: 870px){.pd-left-column{height:calc(100dvw - 36px);width:calc(100dvw - 36px);min-height:100dvw;max-height:100dvw}.pd-left-column .image-container{height:calc(100dvw - 36px)!important;width:calc(100dvw - 36px)!important;min-height:100dvw!important;max-height:100dvw!important}.pd-left-column .image-container img.main-image{height:calc(100dvw - 64px)!important;width:calc(100dvw - 64px)!important;min-height:calc(100dvw - 64px)!important;max-height:calc(100dvw - 64px)!important}}.pd-left-column .pd-image-wrapper{flex:1}.pd-left-column .pd-image-wrapper .image-container{position:relative;flex:1;width:calc(100dvh - 336px);height:calc(100dvh - 336px);min-height:calc(100dvh - 336px);max-height:calc(100dvh - 336px)}.pd-left-column .pd-image-wrapper .pd-sale-badge{position:absolute;top:10px;right:10px;z-index:2;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.3px;background:#e5341d;color:#f2f2f3;box-shadow:0 1px 2px #0000002e;text-transform:uppercase;pointer-events:none}.pd-left-column .pd-image-wrapper .pd-soldout-badge.center{z-index:2;padding:10px 16px;border-radius:999px;font-size:1.6rem;font-weight:900;letter-spacing:.3px;text-transform:uppercase;color:#e5341d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pd-right-column.styled-right{flex:1;display:flex;flex-direction:column;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-origin-row,.pd-right-column.styled-right .pd-brand-row{display:flex;justify-content:right;align-items:flex-end;gap:4px;margin-top:auto;margin-bottom:0}.pd-right-column.styled-right .pd-origin-row .pd-origin-label,.pd-right-column.styled-right .pd-origin-row .pd-brand-label,.pd-right-column.styled-right .pd-brand-row .pd-origin-label,.pd-right-column.styled-right .pd-brand-row .pd-brand-label{font-size:.9rem;color:#777}.pd-right-column.styled-right .pd-origin-row .pd-origin-chip,.pd-right-column.styled-right .pd-origin-row .pd-brand-chip,.pd-right-column.styled-right .pd-brand-row .pd-origin-chip,.pd-right-column.styled-right .pd-brand-row .pd-brand-chip{display:inline-flex;align-items:flex-end;height:22px;border-radius:999px;font-size:.9rem;background-color:transparent;margin-right:20px}@media (max-width: 870px){.pd-right-column.styled-right .pd-origin-row .pd-origin-chip,.pd-right-column.styled-right .pd-origin-row .pd-brand-chip,.pd-right-column.styled-right .pd-brand-row .pd-origin-chip,.pd-right-column.styled-right .pd-brand-row .pd-brand-chip{margin-right:0}}.pd-right-column.styled-right .pd-brand-row{margin-top:0}.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:16px;background-color:#fbfbfb}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-title-price-wrap{display:flex;justify-content:space-between}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-title-price-wrap .pd-name-title-wrap{display:flex;align-items:flex-start;justify-content:flex-start;gap:6px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-title-price-wrap .pd-name-title-wrap .pd-product-name{margin:0;font-size:1.6rem;font-weight:700;color:#020203;line-height:1.2}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-title-price-wrap .pd-subtitle{font-size:.95rem;color:#777}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers{margin-top:4px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__btn{display:flex;align-items:center;padding:0;background:none;border:0}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__btn .sold-by-icon{opacity:.55;height:16px;width:16px;margin-right:2px;transform:translate(-1px)}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__label{font-size:.9rem;color:#888}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__text{font-size:.9rem;color:#888;line-height:1.4}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__link{cursor:pointer}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__link:hover{text-decoration:underline;color:#000}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pm-sellers__more{font-size:12px;margin-left:6px}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-thumbnail-row{display:flex;gap:8px;margin:12px 0 24px;overflow-y:hidden}.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{border-radius:12px;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-thumbnail-row .pd-skeleton .pd-skeleton-box{width:60px;height:60px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:400% 100%;animation:pd-shimmer 2.3s infinite}.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;text-align:center;padding:0 16px;min-width:180px;width:100%;height:56px;font-size:1rem;border-radius:12px;background-color:#ebebeb;display:flex;align-items:center;justify-content:space-between;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: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{background-color:#ebebeb}.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:hover{background-color:#f0f0f0}.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-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:56px;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{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:hover{background-color:#249433}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .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-buy-now:hover{background-color:#121213}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-restock-btn{background-color:#ebebeb;color:#020203}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-top .pd-button-group .pd-restock-btn:hover{background-color:#dfdfdf}.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;transform:translateY(-1px)}.pd-right-column.styled-right .pd-button-wrap .pd-btn-inner-wrap-bot .pd-qualityPromise{font-size:.85rem;color:#727273;margin-top:2px}.product-description{margin-top:24px;margin-right:14px;font-weight:700;line-height:22px}.product-description .description-text{white-space:pre-line}@media (max-width: 870px){.product-description{margin-left:0;margin-right:0}}.product-description .description-title{text-align:left;display:flex;justify-content:left;align-items:left}.product-description .description-title div{font-weight:700;color:#222223;font-size:1rem;line-height:1.5}.product-description p{margin-top:0;font-weight:400;color:#727273;font-size:.95rem}@media (max-width: 870px){.product-description p{font-size:.9rem}}.product-description .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width: 870px){.product-description .video-grid{grid-template-columns:1fr}}.product-description .video-wrapper{height:56.5dvh;border-radius:12px;overflow:hidden;margin-bottom:8px;box-shadow:0 1px 2px #0000003b}@media (max-width: 870px){.product-description .video-wrapper{height:320px}}.dark-mode .pd-wrap,.dark-mode .pd-modal-card{background:#121213;color:#f2f2f3}.dark-mode .pd-modal-card .product-description .description-title div{color:#ebebeb!important}.dark-mode .pd-name-title-wrap .pd-product-name{color:#f2f2f3!important}.dark-mode .pd-name-title-wrap .pd-subtitle{color:#888!important}.dark-mode .top-category-bar{border-color:#323233;background-color:#1e1e20!important;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!important;box-shadow:0 .5px 2px #00000080}@media (max-width: 870px){.dark-mode .pd-right-column.styled-right .pd-btn-inner-wrap-top{background:#121213!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-add-to-bag:hover{background-color:#30c544!important}.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-button-group .pd-buy-now:hover{background-color:#fbfbfb!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:#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-right-column.styled-right .pm-sellers .sold-by-icon{opacity:.72;filter:invert(1)}.dark-mode .pd-right-column.styled-right .pm-sellers__link:hover{color:#fff!important}.dark-mode .pd-right-column.styled-right .pm-sellers__label,.dark-mode .pd-right-column.styled-right .pm-sellers__text{color:#a2a2a3!important}.dark-mode .pd-right-column.styled-right .pd-top-text .pd-text-img-wrap .pd-qualityGuaranteed{color:#f2f2f3!important}.dark-mode .pd-right-column.styled-right .pd-qualityPromise{color:#a2a2a3!important}.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 .pd-suggestions-container .pd-suggestion-item .product-card.pressed{background-color:#010b17!important}.dark-mode .product-description p{color:#aaa!important}.dark-mode .product-disclaimer{color:#666;border-top:1px solid #333}.dark-mode .product-disclaimer{color:#a2a2a3}.dark-mode .product-disclaimer a:visited,.dark-mode .product-disclaimer a{color:#8748bb}.product-disclaimer{margin-top:24px;padding:4px 0;font-size:.85rem;color:#525253;border-top:1px solid #b2b2b3;line-height:1.4;display:flex;align-items:center}@media (max-width: 870px){.product-disclaimer{margin-left:0}}.product-disclaimer .product-disclaimer-text-wrap p:first-child{margin-bottom:0}.product-disclaimer .product-disclaimer-text-wrap p:last-child{margin:0}.product-disclaimer .product-disclaimer-text-wrap .learn-more{color:#8748bb;font-weight:600}.product-disclaimer .product-disclaimer-img-wrap{transform:translateY(4px);margin-left:auto;width:48px;height:48px}.product-disclaimer .product-disclaimer-img-wrap img{filter:brightness(.85);width:100%;height:100%}.pd-admin-bar{display:flex;justify-content:flex-end;margin-top:8px}.pd-admin-bar .pd-admin-actions{display:flex;gap:8px}.pd-admin-bar .pd-admin-btn{height:34px;padding:0 12px;border-radius:8px;border:1px solid #dcdcdc;background:#f8f8f8;cursor:pointer;font-size:.9rem}.pd-admin-bar .pd-admin-btn:hover{background:#efefef}.pd-admin-bar .pd-admin-btn.primary{background:#173b7a;color:#fff;border-color:#173b7a}.pd-admin-bar .pd-admin-btn.primary:hover{background:#0f2b5b}.pd-admin-bar .pd-admin-btn.ghost{background:transparent}.pd-admin-bar .pd-admin-btn:disabled{opacity:.6;cursor:default}.pd-name-title-wrap .pd-name-stack{display:flex;flex-direction:column;gap:0px;text-align:left}.pd-admin-input,.pd-admin-textarea{width:100%;box-sizing:border-box;border-radius:8px;border:1px solid #dcdcdc;background:#fff;color:#222;padding:10px 12px;font-size:.98rem;outline:none}.pd-admin-input:focus,.pd-admin-textarea:focus{border-color:#173b7a66;box-shadow:0 0 0 3px #173b7a1f}.pd-admin-input.name{font-weight:700;font-size:1.25rem}.pd-admin-input.subtitle{color:#555}.pd-admin-pricebox{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px 10px}.pd-admin-pricebox .pd-admin-field{display:flex;flex-direction:column;width:100%}.pd-admin-pricebox .pd-admin-field span{font-size:.8rem;color:#666}.pd-admin-pricebox .pd-admin-field .pd-admin-input.num{text-align:right}@media (max-width: 870px){.pd-admin-pricebox{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.pd-admin-taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:12px}.pd-admin-taxonomy .pd-admin-field{display:flex;flex-direction:column;gap:4px}.pd-admin-taxonomy .pd-admin-field span{font-size:.8rem;color:#666}.pd-admin-textarea{margin-top:8px;resize:vertical}.dark-mode .pd-admin-btn{border-color:#333!important;background:#1a1a1a!important;color:#eaeaea}.dark-mode .pd-admin-btn.primary{background:#e2e2e3;color:#020203;border-color:#e2e2e3}.dark-mode .pd-admin-input,.dark-mode .pd-admin-textarea{background:#1a1a1a;border-color:#333;color:#eaeaea}.dark-mode .pd-admin-pricebox .pd-admin-field span,.dark-mode .pd-admin-taxonomy .pd-admin-field span{color:#aaa}.pd-admin-taxonomy{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.pd-admin-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 870px){.pd-admin-taxonomy{grid-template-columns:1fr}}.dark-mode .pd-origin-chip{background:#2a2a2a;color:#eaeaea}.pd-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.pd-meta-chips .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e2e3;color:#323233;font-size:.85rem;line-height:1;transition:background-color .12s ease,border-color .12s ease}.pd-meta-chips .chip .chip-icon{font-size:14px;line-height:1;transform:translateY(-1px)}.pd-meta-chips .chip .chip-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-meta-chips .chip:hover{background:#f6f6f7;border-color:#d2d2d3}.pd-meta-chips .chip.is-unknown{color:#777;border-style:dashed}.pd-meta-chips .chip.is-unknown:hover{background:#fafafa}.dark-mode .pd-meta-chips .chip{background:#1a1a1a;border-color:#3a3a3b;color:#eaeaea}.dark-mode .pd-meta-chips .chip:hover{background:#222;border-color:#4a4a4b}.dark-mode .pd-meta-chips .chip.is-unknown{color:#b2b2b3;border-color:#4a4a4b}.dark-mode .pd-origin-row .pd-origin-label{color:#a2a2a3!important}.pd-wrap{min-height:100vh}.pd-error-container{background-color:#fbfbfb;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.pd-error-page{max-width:900px;width:100%;border-radius:16px;padding:32px 24px;text-align:center}.pd-error-page .pd-error-emoji{font-size:40px;margin-bottom:8px}.pd-error-page .pd-error-title{margin:0;font-size:1.8rem;font-weight:800;color:#121213}.pd-error-page .pd-error-text{margin:6px 0 20px;color:#6b6b6c;font-size:.98rem}.pd-error-page .pd-error-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pd-error-page .pd-error-btn{height:44px;padding:0 16px;border-radius:10px;border:1px solid #dcdcdc;background:#fff;cursor:pointer;font-weight:600}.pd-error-page .pd-error-btn.primary{height:56px;border:none;border-radius:12px;font-size:1rem;font-weight:600;color:#fff;background-color:#173b7a;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}.pd-error-page .pd-error-btn.primary:hover{background-color:#0f2b5b}.pd-error-page .pd-error-btn.ghost{background:transparent}.dark-mode .pd-error-container{background-color:#121213}.dark-mode .pd-error-page .pd-error-title{color:#f2f2f3}.dark-mode .pd-error-page .pd-error-text{color:#a2a2a3}.dark-mode .pd-error-page .pd-error-btn{background:#1a1a1a;border-color:#3a3a3b;color:#eaeaea}.dark-mode .pd-error-page .pd-error-btn:hover{background:#222}.dark-mode .pd-error-page .pd-error-btn.primary{background:#e2e2e3;color:#020203;border-color:#e2e2e3}.dark-mode .pd-error-page .pd-error-btn.primary:hover{background:#d7d7d8}.up-root{--up-radius: 16px;--up-gap: 12px;--card-h: 328px;--media-h: 240px;display:flex;flex-direction:column;min-height:calc(100dvh - 92px);background:#fff}.up-root .site-footer{padding:24px 32px;position:relative!important}.up-root .cg-header{border-bottom:1px solid rgba(223,223,223,.48)}.up-root .cg-header.scrolled{box-shadow:none!important}.up-root .up-header{flex:0 0 auto;max-width:1120px;width:100%;margin:0 auto;padding:32px 16px 20px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.up-root .up-header__top{display:flex;align-items:center;gap:16px}@media (max-width: 520px){.up-root .up-header{padding-top:18px;padding-bottom:0}.up-root .up-header__top{display:contents}.up-root .up-header__left-wrap{order:0;width:100%}.up-root .up-header__info{order:1;width:100%}.up-root .up-header .up-stats{order:2;width:100%}.up-root .up-header .up-stats{justify-content:space-between}}.up-root .up-header__left-wrap{display:flex;gap:20px;align-items:center;flex:1}.up-root .up-header__left-wrap .up-header__avatar{display:flex;justify-content:center;align-items:center;width:128px;height:128px;border-radius:64px;overflow:hidden;border:4px solid #fff;background:#fafafa;box-shadow:0 .2px 2px #0003}@media (max-width: 520px){.up-root .up-header__left-wrap .up-header__avatar{width:104px;height:104px}}.up-root .up-header__left-wrap .up-header__avatar img{width:100%;height:100%;object-fit:cover;display:block}.up-root .up-header__left-wrap .up-avatar__fallback{width:110%;height:110%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:38px;background:#efefef;transform:translateY(4px)}.up-root .up-header__left-wrap__body{height:100%}.up-root .up-header .up-title{display:flex;flex-direction:column;justify-content:center;align-items:left;gap:4px;color:#020203;height:100%;padding-left:4px}.up-root .up-header .up-title h1{font-size:1.4rem;line-height:1.2;margin:0;font-weight:800}.up-root .up-header .up-handle{font-size:1rem;color:#828283}.up-root .up-header__info{display:flex;flex-direction:column;gap:6px;padding-top:12px;padding-left:20px}@media (max-width: 520px){.up-root .up-header__info{padding-top:4px;padding-left:0}}.up-root .up-header .up-bio{margin:0;color:#444;font-size:.95rem}.up-root .up-header .up-meta{display:flex;gap:12px;color:#525253;font-size:.9rem;flex-wrap:wrap}.up-root .up-header .up-stats{display:grid;grid-auto-flow:column;gap:10px;align-items:center;margin-left:auto}.up-root .up-header .up-stats .up-stat{background:#fff;border:1px solid #f2f2f3;border-radius:12px;padding:10px 12px;text-align:center;min-width:94px}.up-root .up-header .up-stats .up-stat .num{font-weight:800;font-size:1.1rem}.up-root .up-header .up-stats .up-stat .lab{font-size:.85rem;color:#828283}.up-root .up-tabs{gap:8px;width:100%;padding:0;margin:0 auto 8px;max-width:1088px;border-bottom:1px solid #f2f2f3;display:flex;align-items:center;justify-content:space-between}@media (max-width: 520px){.up-root .up-tabs{padding:0 16px}}.up-root .up-tabs .up-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 16px;font-size:1rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease;border-radius:8px 8px 0 0;color:#8a8a8b;display:flex;justify-content:center;align-items:center;gap:6px}.up-root .up-tabs .up-tab .up-tab-img-wrap{width:24px;height:24px;opacity:.52}.up-root .up-tabs .up-tab .up-tab-img-wrap img{width:100%;height:100%}.up-root .up-tabs .up-tab:hover{background-color:#f8f8f8;color:#626263}.up-root .up-tabs .up-tab.active{font-weight:600;color:#020203}.up-root .up-tabs .up-tab.active .up-tab-img-wrap{opacity:1}.up-root .up-tabs .up-tab:after{content:"";position:absolute;left:7.5%;right:0;bottom:0;height:4px;background:var(--tab-indicator, #e5341d);border-radius:2px;opacity:0;transition:opacity .18s ease,transform .18s ease;pointer-events:none;width:85%}.up-root .up-tabs .up-tab.active:after,.up-root .up-tabs .up-tab:focus-visible:after{opacity:1;transform:translateY(0) scaleX(1)}.up-root .up-tabs .up-tabs__spacer{flex:1}.up-root .up-tabs .up-search input{height:40px;padding:0 12px;border-radius:12px;border:1px solid #e5e5e5;min-width:220px}.up-root .up-tabs .up-sort{display:flex;align-items:center;gap:8px}.up-root .up-tabs .up-sort select{width:fit-content;height:40px;padding:0 10px;border-radius:12px;border:1px solid #e5e5e5}.up-root .up-controls{flex:0 0 auto;max-width:1120px;margin:16px auto 0;padding:0 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.up-root .up-controls .up-search input{height:40px;padding:0 12px;border-radius:12px;border:1px solid #e5e5e5;min-width:260px}.up-root .up-controls .up-sort{display:flex;gap:8px;align-items:center;margin-left:auto}.up-root .up-controls .up-sort select{height:40px;padding:0 10px;border-radius:12px;border:1px solid #e5e5e5}.up-root .up-controls .up-layout button{height:40px;padding:0 12px;border-radius:12px;border:1px solid #e5e5e5;background:#fff;margin-left:8px}.up-root .up-controls .up-layout button.active{background:#111;color:#fff;border-color:#111}.up-root .up-content{flex:1 0 auto;width:100%;max-width:1120px;margin:12px auto 40px;padding:0 16px;min-height:0;height:auto;display:flex;flex-direction:column;min-height:calc(100dvh - 414px)}@media (max-width: 520px){.up-root .up-content{min-height:calc(100dvh - 472px)}}.up-root .up-content--center{display:flex;align-items:center;justify-content:center;min-height:clamp(240px,40dvh,560px)}.up-root .up-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:stretch}@media (min-width: 760px){.up-root .up-grid{columns:3;column-gap:8px}}@media (min-width: 1100px){.up-root .up-grid{columns:5;column-gap:12px}}.up-root .up-card{height:var(--card-h);display:flex;flex-direction:column;overflow:hidden;break-inside:avoid;border-radius:var(--up-radius)}.up-root .up-card:hover{cursor:pointer;background:#f0f4f8;box-shadow:0 .5px 2px #00000014}.up-root .up-card__media{flex:0 0 var(--media-h);height:var(--media-h);max-height:none;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.up-root .up-card__media img{width:80%;height:80%;object-fit:contain;transform:none;display:block}.up-root .up-card__media .up-badge{position:absolute;left:12px;top:8px;z-index:2;height:32px}.up-root .up-card__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 16px}.up-root .up-card__title{font-weight:700;font-size:1rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.up-root .up-card__subtitle{font-size:.85rem;color:#828283;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;z-index:2}.up-root .up-card__price{display:flex;align-items:center;gap:4px;transform:translateY(8px);z-index:1}.up-root .up-card__price .current,.up-root .up-card__price .currency{font-weight:400;font-size:14px!important}.up-root .up-card__price .was{font-size:13px;text-decoration:line-through;color:#8a8a8b;opacity:.75}.up-root .up-card__meta{display:flex;gap:12px;color:#666;font-size:12px;margin-top:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.up-root .up-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;letter-spacing:.2px;background:#111;color:#fff;box-shadow:0 1px 2px #0000002e}.up-root .up-badge.is-sale{background:#e11d48;color:#fff;box-shadow:0 1px 2px #e11d4859}.up-root .up-badge.is-normal{background:#111;color:#fff}.up-root .up-badge .up-badgeflip{display:inline-block;height:1em;overflow:hidden;line-height:1}.up-root .up-badge .up-badgeflip__inner{display:grid;grid-auto-rows:1em;will-change:transform;animation:upFlipY 2.6s cubic-bezier(.45,.05,.2,.95) infinite}.up-root .up-badge .up-badgeflip__item{white-space:nowrap;backface-visibility:hidden}.up-root .up-badge .up-badgeflip.loop:hover .up-badgeflip__inner{animation-play-state:paused}.up-root .up-card__price[data-sale=true] .current,.up-root .up-row__price[data-sale=true] .current{color:#b91c1c}.up-root .up-card__price[data-sale=true] .was,.up-root .up-row__price[data-sale=true] .was{color:#8a8a8b;opacity:.75}.up-root .up-btn{margin-top:2px;width:fit-content;background-color:#f2f2f3bb;-webkit-backdrop-filter:saturate(180%) blur(.5px);backdrop-filter:saturate(180%) blur(.5px);display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:8px 10px;font-size:.85rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;overflow:hidden;height:36px}.up-root .up-btn .up-flip{--flip-h: 22px;--cycle: 8s;display:inline-block;height:var(--flip-h);line-height:var(--flip-h);overflow:hidden;vertical-align:middle;color:#e5341d}.up-root .up-btn .up-flip__inner{display:grid;grid-auto-rows:var(--flip-h);will-change:transform;animation:upFlipTravel var(--cycle) cubic-bezier(.45,.05,.2,.95) infinite}.up-root .up-btn .up-flip__item{white-space:nowrap;backface-visibility:hidden}.up-root .up-btn .up-flip.loop:hover .up-flip__inner{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.up-root .up-btn .up-flip__inner{animation:none!important}}.up-root .up-card .up-btn,.up-root .up-row .up-btn{position:absolute;left:12px;top:8px;z-index:2;height:32px}.up-root .up-card .up-btn .up-flip,.up-root .up-row .up-btn .up-flip{--flip-h: 22px;--cycle: 8s;height:var(--flip-h);line-height:var(--flip-h);overflow:hidden;display:inline-block;vertical-align:middle}.up-root .up-list{display:flex;flex-direction:column;gap:12px}.up-root .up-row{border:1px solid #eee;border-radius:var(--up-radius);overflow:hidden;background:#fff;display:grid;grid-template-columns:120px 1fr}@media (min-width: 760px){.up-root .up-row{grid-template-columns:180px 1fr}}.up-root .up-row__media img{width:100%;height:100%;object-fit:cover;display:block;background:#f6f6f6}.up-root .up-row__body{padding:12px;display:flex;flex-direction:column;gap:8px}.up-root .up-row__top{display:flex;align-items:center;gap:8px;justify-content:space-between}.up-root .up-row__top .title{font-size:16px;font-weight:700;margin:0}.up-root .up-row__top .up-badge{position:relative;top:0;left:0}.up-root .up-row__meta{display:flex;gap:12px;color:#666;font-size:12px}.up-root .up-row__price{display:flex;align-items:center;gap:12px;margin-top:auto}.up-root .up-row__price .current{font-weight:800;font-size:2rem}.up-root .up-row__price .was{font-size:14px;color:#8a8a8b;text-decoration:line-through;opacity:.75}.up-root .up-skeleton{background-color:#f8f8f8}.up-root .up-skeleton .up-card__media{height:190px;background:linear-gradient(90deg,#f4f4f4,#ececec,#f4f4f4);background-size:200% 100%;animation:up-shine 1.4s infinite}.up-root .up-skeleton .line{height:12px;background:#efefef;border-radius:8px;margin-top:10px}.up-root .up-skeleton .line.short{width:40%}.up-root .up-empty{text-align:center;padding:60px 0;color:#888;width:100%;height:100%!important;border:1px solid #f2f2f3;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;flex:1 1 auto;min-height:0;box-sizing:border-box}.up-root .up-empty .up-empty-image-wrap{height:88px;width:88px;background-color:#f2f2f3;border-radius:44px;overflow:hidden;margin-bottom:12px}.up-root .up-empty .up-empty-image-wrap img{transform:scale(.75);height:100%;width:100%}.up-root .up-empty h3{font-size:1.15rem;margin:4px 12px;color:#020203!important}.up-root .up-empty p{margin:4px 12px;font-size:.95rem}@keyframes upFlipY{0%{transform:translateY(0)}40%{transform:translateY(0)}50%{transform:translateY(-100%)}90%{transform:translateY(-100%)}to{transform:translateY(-200%)}}@keyframes upFlipTravel{0%,37.5%{transform:translateY(0)}39.75%{transform:translateY(0)}46.625%{transform:translateY(calc(-1 * var(--flip-h)))}48.875%,86.375%{transform:translateY(calc(-1 * var(--flip-h)))}88.625%{transform:translateY(calc(-1 * var(--flip-h)))}95.5%{transform:translateY(calc(-2 * var(--flip-h)))}97.75%,to{transform:translateY(calc(-2 * var(--flip-h)))}}@keyframes upFlipOnlyAFade{0%,38.5%{opacity:1}42.75%,46.625%{opacity:.15}48.875%,to{opacity:1}}@keyframes upFlipOnlyBFade{0%,37.5%{opacity:1}39.75%,95.625%{opacity:1}97.875%,to{opacity:.15}}@keyframes up-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.dark-mode .cg-header,.dark-mode .cg-header.scrolled{border-bottom:none}.dark-mode .up-root{--up-bg: #0b0b0b;--up-surface: #1b1b1b;--up-surface-2: #151515;--up-border: #222223;--up-muted: #a2a2a3;--up-subtle: #8a8a8b;--up-text: #e2e2e3;--up-accent: #f2f2f3;--up-danger: #e5341d;background:var(--up-bg);color:var(--up-text)}.dark-mode .up-root .cg-header,.dark-mode .up-root .header-btn{background-color:var(--up-bg)!important}.dark-mode .up-root .up-tabs{border-bottom:1px solid #222223!important}.dark-mode .up-root .up-tabs .up-tab{color:#a2a2a3!important}.dark-mode .up-root .up-tabs .up-tab .up-tab-img-wrap{opacity:.6}.dark-mode .up-root .up-tabs .up-tab .up-tab-img-wrap img{filter:invert(1)}.dark-mode .up-root .up-tabs .up-tab:hover{background-color:#181818!important;color:#c2c2c3!important}.dark-mode .up-root .up-tabs .up-tab:hover .up-tab-img-wrap{opacity:.7}.dark-mode .up-root .up-tabs .up-tab.active{color:var(--up-text)!important}.dark-mode .up-root .up-tabs .up-tab.active .up-tab-img-wrap{opacity:.88!important}.dark-mode .up-root .up-tabs .up-search input,.dark-mode .up-root .up-tabs .up-sort select{background:var(--up-surface);color:var(--up-text);border:1px solid var(--up-border)}.dark-mode .up-root .up-header{background:var(--up-bg)}.dark-mode .up-root .up-header__avatar{border:4px solid var(--up-border);background:var(--up-surface);box-shadow:0 1px 2px #00000059}.dark-mode .up-root .up-header .up-avatar__fallback{background:var(--up-surface-2);color:var(--up-text)}.dark-mode .up-root .up-header .up-title{color:var(--up-text)}.dark-mode .up-root .up-header .up-handle{color:var(--up-subtle)}.dark-mode .up-root .up-header .up-bio{color:var(--up-muted)}.dark-mode .up-root .up-header .up-meta{color:var(--up-subtle)}.dark-mode .up-root .up-header .up-stats .up-stat{background:var(--up-surface);border:1px solid var(--up-border);box-shadow:0 1px 2px #00000040}.dark-mode .up-root .up-header .up-stats .up-stat .num{color:var(--up-text)}.dark-mode .up-root .up-header .up-stats .up-stat .lab{color:var(--up-subtle)}.dark-mode .up-root .up-controls .up-search input,.dark-mode .up-root .up-controls .up-sort select{background:var(--up-surface);color:var(--up-text);border:1px solid var(--up-border)}.dark-mode .up-root .up-controls .up-search input::placeholder,.dark-mode .up-root .up-controls .up-sort select::placeholder{color:var(--up-muted)}.dark-mode .up-root .up-controls .up-search input:hover,.dark-mode .up-root .up-controls .up-sort select:hover{border-color:#5a5a5b}.dark-mode .up-root .up-controls .up-search input:focus,.dark-mode .up-root .up-controls .up-sort select:focus{outline:none;border-color:var(--up-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--up-accent) 35%,transparent)}.dark-mode .up-root .up-controls .up-layout button{background:var(--up-surface);color:var(--up-text);border:1px solid var(--up-border)}.dark-mode .up-root .up-controls .up-layout button:hover{border-color:#5a5a5b}.dark-mode .up-root .up-controls .up-layout button.active{background:#111;color:#fff;border-color:#111}.dark-mode .up-root .up-content{background:var(--up-bg);color:var(--up-text)}.dark-mode .up-root .up-card:hover{background:var(--up-surface);box-shadow:0 1px 2px #00000040}.dark-mode .up-root .up-card .up-badge{background:var(--up-danger);color:#fff;box-shadow:0 1px 2px #e5341d59}.dark-mode .up-root .up-card__title,.dark-mode .up-root .up-card__price .current{color:var(--up-text)}.dark-mode .up-root .up-card__price .was{color:var(--up-subtle);opacity:.85}.dark-mode .up-root .up-card__meta{color:var(--up-subtle)}.dark-mode .up-root .up-card__price[data-sale=true] .current,.dark-mode .up-root .up-row__price[data-sale=true] .current{color:#e5341d}.dark-mode .up-root .up-card__price[data-sale=true] .was,.dark-mode .up-root .up-row__price[data-sale=true] .was{color:var(--up-subtle);opacity:.75}.dark-mode .up-root .up-btn{background:#323233bb!important;border:none}.dark-mode .up-root .up-row{background:var(--up-surface);border:1px solid var(--up-border)}.dark-mode .up-root .up-row__media img{background:var(--up-surface-2)}.dark-mode .up-root .up-row__body,.dark-mode .up-root .up-row__top .title{color:var(--up-text)}.dark-mode .up-root .up-row__meta{color:var(--up-subtle)}.dark-mode .up-root .up-row__price .current{color:var(--up-text)}.dark-mode .up-root .up-row__price .was{color:var(--up-subtle);opacity:.85}.dark-mode .up-root .up-skeleton{background-color:#222223}.dark-mode .up-root .up-skeleton .up-card__media{background:linear-gradient(90deg,#171717,#1f1f1f,#171717);background-size:200% 100%;animation:up-shine 1.4s infinite}.dark-mode .up-root .up-skeleton .line{background:#222223}.dark-mode .up-root .up-empty{color:var(--up-muted);border:1px solid var(--up-border);background:var(--up-surface)}.dark-mode .up-root .up-empty .up-empty-image-wrap{background-color:#424243!important}.dark-mode .up-root .up-empty .up-empty-image-wrap img{filter:invert(.88)}.dark-mode .up-root .up-empty h3{color:var(--up-text)!important}@media (max-width: 520px){.dark-mode .up-root .up-content{background:var(--up-bg)}.dark-mode .up-root .up-card,.dark-mode .up-root .up-row{border:none;box-shadow:none}}.page-status{padding:40px;text-align:center}.brand-splash{min-height:100svh;display:grid;place-items:center;position:relative;color:#eaeaec}.brand-splash__logo{width:min(280px,60vw);height:auto;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 28px rgba(0,0,0,.35));animation:splashFade .32s ease-out}.brand-splash__slogan{position:absolute;bottom:48px;left:50%;transform:translate(-50%);font-size:.95rem;letter-spacing:.02em;color:#626263}@keyframes splashFade{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.brand-splash__logo{animation:none}}.punch-game-wrap{--bg: #010b37;--line: #ffe88a;--accent: #e5341d;--glow1: #ffd76a;--glow2: #ffae00;background:var(--bg);color:#fff;padding:28px 12px 48px;min-height:100vh;font-family:Noto Sans TC,system-ui,-apple-system,Segoe UI,sans-serif}.punch-game-wrap .pg-header{text-align:center;margin-bottom:16px}.punch-game-wrap .pg-header .pg-title{font-size:1.6rem;font-weight:800;margin:0 0 4px;text-shadow:0 0 10px var(--glow1),0 0 20px var(--glow2);animation:titleFlicker 2.2s ease-in-out infinite alternate}.punch-game-wrap .pg-header .pg-sub{color:#ffefb5;opacity:.92;margin:0 0 12px}.punch-game-wrap .pg-header .pg-actions{display:flex;justify-content:center;gap:10px}.punch-game-wrap .pg-header .pg-actions .pg-reset{background:transparent;border:1.5px solid var(--line);color:var(--line);padding:8px 14px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s ease}.punch-game-wrap .pg-header .pg-actions .pg-reset:hover{background:#ffe88a1f;box-shadow:0 0 10px #ffe88a40}.punch-game-wrap .pg-loading{display:grid;place-items:center;gap:10px;margin-top:24px;color:#ffefb5}.punch-game-wrap .pg-loading .bulb-loader{width:30px;height:30px;border-radius:50%;box-shadow:0 0 6px #ffefb5,0 0 12px #ffd76a,inset 0 0 10px #ffefb5;animation:bulbPulse 1.4s ease-in-out infinite}.punch-game-wrap .pg-error{margin:16px auto 0;max-width:640px;text-align:center;background:#e5341d14;border:1px solid rgba(229,52,29,.35);color:#ffd8d3;padding:12px 14px;border-radius:10px}.punch-game-wrap .punch-grid{--cell: 64px;display:grid;grid-template-columns:repeat(8,var(--cell));grid-auto-rows:var(--cell);gap:10px;justify-content:center;margin:22px auto 10px;width:calc(8 * var(--cell) + 70px);max-width:100%;overflow:auto}.punch-game-wrap .punch-cell{border-radius:50%;background:#0e1331;border:2px solid var(--line);display:grid;place-items:center;font-weight:900;font-size:1.05rem;color:var(--line);cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 8px #ffe88a47;-webkit-user-select:none;user-select:none}.punch-game-wrap .punch-cell:hover:not(:disabled){transform:translateY(-2px) scale(1.03);background:#151a46}.punch-game-wrap .punch-cell:disabled{cursor:default;opacity:.92}.punch-game-wrap .punch-cell.punched{background:radial-gradient(circle at 50% 40%,var(--accent) 0%,#2b0c00 78%);color:#fff;box-shadow:inset 0 0 22px #ff9b00,0 0 10px #ffb100;transform:scale(.96)}.punch-game-wrap .punch-cell .punch-text{letter-spacing:1px;text-shadow:0 0 6px var(--glow1);animation:textBlink 1.6s steps(2,end) infinite}.punch-game-wrap .punch-cell .punch-dust{opacity:.95;animation:dustPop .35s ease-out}.punch-game-wrap .pg-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#03061a99;display:grid;place-items:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.punch-game-wrap .pg-modal .pg-modal-card{width:min(560px,92vw);background:#0c1238;border:1px solid rgba(255,232,138,.35);border-radius:16px;padding:18px;box-shadow:0 10px 40px #00000080;animation:modalIn .24s ease-out}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-title{margin:4px 0 10px;font-size:1.3rem;font-weight:800;color:#ffefb5;text-align:center}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-text{color:#d7dbff;text-align:center}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;margin:6px 0 12px}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift .pg-gift-img{width:120px;height:120px;border-radius:12px;background:#0e1331;border:1px solid rgba(255,232,138,.25);display:grid;place-items:center;overflow:hidden}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift .pg-gift-img img{width:100%;height:100%;object-fit:cover}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift .pg-gift-img .no-img{color:#a9b0ff;font-size:.9rem}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift .pg-gift-info .pg-gift-name{font-size:1.05rem;font-weight:800;margin-bottom:4px}.punch-game-wrap .pg-modal .pg-modal-card .pg-gift .pg-gift-info .pg-gift-price{color:#ffefb5;font-weight:700}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-actions{display:flex;justify-content:center;gap:10px}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-actions .claim-btn{background:var(--accent);border:none;color:#fff;padding:10px 16px;border-radius:10px;font-weight:800;cursor:pointer;transition:.2s ease}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-actions .claim-btn:hover{transform:translateY(-2px);background:#ff4420}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-actions .close-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer}.punch-game-wrap .pg-modal .pg-modal-card .pg-modal-actions .close-btn:hover{background:#ffffff0f}@media (max-width: 900px){.punch-game-wrap .punch-grid{--cell: 52px;gap:8px}}@media (max-width: 600px){.punch-game-wrap .punch-grid{--cell: 44px;gap:7px}}@media (max-width: 420px){.punch-game-wrap .punch-grid{--cell: 38px;gap:6px}}@keyframes titleFlicker{0%,18%,22%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.45}}@keyframes textBlink{0%,50%{opacity:1}51%,to{opacity:.5}}@keyframes dustPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bulbPulse{0%{transform:scale(.9);filter:brightness(.9)}50%{transform:scale(1.05);filter:brightness(1.1)}to{transform:scale(.9);filter:brightness(.9)}}@keyframes modalIn{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.pg-modal-actions .checkout-btn{background:#28a739;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.pg-modal-actions .checkout-btn:hover{background:#31c14a;transform:translateY(-2px)}.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:clamp(38px,9.5vw,56px)}}.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:0;left:0}.corner-decoration.bottom-left img{transform:rotate(180deg)}.corner-decoration.bottom-right{animation:cornerRightUp .7s ease-out forwards;bottom:0;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(-4px) scale(1)}}@keyframes cornerRightUp{0%{opacity:0;transform:translate(20px,20px) scale(1)}to{opacity:1;transform:translateY(-4px) scale(1)}}
