.custom-login-container{display:flex;min-height:100vh;width:100%}.login-left{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#e5e5e5;min-width:320px;max-width:50%}.login-form-wrapper{width:100%;max-width:400px;border:1px solid #e0e0e0;border-radius:16px;padding:40px;background-color:#fff}.login-right{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#333;position:relative}.site-logo{display:none}.site-logo img{max-height:50px;width:auto}.login-heading{margin-bottom:8px;font-size:2rem;font-weight:700;color:var(--gz-color-dark,#111);line-height:1.2}.login-subheading{margin-bottom:32px;color:#666;font-size:.95rem;font-weight:400}.form-row{margin-bottom:20px}.login-form-wrapper label{display:block;margin-bottom:6px;font-weight:600;color:var(--gz-color-dark,#111);font-size:.9rem}.label-split{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.label-split label{margin-bottom:0}.login-form-wrapper input[type=text],.login-form-wrapper input[type=password]{width:100%;padding:12px 16px;border:1px solid #bbb;border-radius:6px;font-size:.95rem;color:#111;background-color:transparent;transition:all .2s}.login-form-wrapper input[type=text]::placeholder,.login-form-wrapper input[type=password]::placeholder{color:#888}.login-form-wrapper input[type=text]:focus,.login-form-wrapper input[type=password]:focus{border-color:var(--gz-color-primary,#000);outline:none}.forgot-password-link{font-size:.85rem;color:#007aff;text-decoration:none}.login-remember{margin-bottom:20px;display:flex;align-items:center}.login-remember label{margin-bottom:0;font-weight:400;margin-left:8px;cursor:pointer}.login-submit{margin-top:30px}.login-form-wrapper input[type=submit]{display:inline-block;width:100%;padding:12px 0;background-color:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.login-form-wrapper input[type=submit]:hover{background-color:#333}.login-links{margin-top:25px;text-align:center;font-size:.9rem;color:#666}.login-links a{color:#007aff;text-decoration:none;font-weight:500;margin-left:4px}.login-links a:hover{text-decoration:underline}@media (max-width:991px){.custom-login-container{display:block;position:relative}.login-left{max-width:100%;padding:40px 20px;min-height:100vh;background:0 0;position:relative;z-index:2}.login-right{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}}span.glozin-price-saved{display:none !important}.gz-special-req-label{font-weight:800 !important;color:#000}.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt.gz-special-request-item:before{content:"" !important;margin:0 !important;display:none !important}.widget_shopping_cart_content .woocommerce-mini-cart-item__data .variation dt:before{content:"|";display:inline-block;display:none !important;margin:0 4px 0 0}.glozin-shop-content ul.products.product-card-layout-list li.product{width:100% !important;max-width:100% !important;margin-bottom:20px !important;padding:0 !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner{display:flex !important;flex-direction:row !important;align-items:center !important;gap:20px !important;padding:20px !important;background-color:#fff !important;border:1px solid transparent !important;border-radius:12px !important;box-shadow:0 4px 16px rgba(0,0,0,.05) !important;transition:box-shadow .3s ease,transform .3s ease;width:100%}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner:hover{box-shadow:0 8px 24px rgba(0,0,0,.08) !important;transform:translateY(-2px)}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-thumbnail{max-width:140px !important;flex:0 0 140px !important;width:140px !important;height:140px !important;margin-bottom:0 !important;padding:10px;border-radius:8px !important;display:flex;align-items:center;justify-content:center}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-thumbnail img{mix-blend-mode:multiply;object-fit:contain;max-height:100%}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary{display:grid !important;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-items:center;max-width:100% !important;flex:1 !important;margin-top:0 !important;text-align:left !important;row-gap:5px;column-gap:20px}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .woocommerce-loop-product__title{grid-column:1;grid-row:1;margin:0 !important;font-weight:700;font-size:16px;text-transform:uppercase;color:#1a1a1a}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .product--cat{grid-column:1;grid-row:2;font-size:13px;color:#888;font-weight:500}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .glozin-rating{grid-column:1;grid-row:3;margin-top:5px !important;align-self:start}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .price{grid-column:2;grid-row:1;margin:0 !important;font-weight:700 !important;font-size:16px !important;color:#111 !important;justify-self:end;align-self:center}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .add_to_cart_button{grid-column:2;grid-row:2/span 2;justify-self:end;align-self:start;margin-top:10px;background-color:#222 !important;color:#fff !important;font-weight:600 !important;font-size:14px !important;padding:10px 24px !important;border-radius:24px !important;border:none !important;line-height:normal !important;text-transform:uppercase;letter-spacing:.5px;transition:background-color .2s ease,transform .2s ease}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button i,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button:before,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc i,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc:before{display:none !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button>span,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc>span{font-size:14px !important;color:#fff !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button:hover,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc:hover,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .add_to_cart_button:hover{background-color:#444 !important;color:#fff !important;transform:translateY(-1px)}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-featured-icons{display:none !important}@media (max-width:767px){.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner{flex-direction:row !important;align-items:center !important;gap:15px !important;padding:15px !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-thumbnail{max-width:80px !important;flex:0 0 80px !important;width:80px !important;height:80px !important;padding:5px !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary{grid-template-columns:1fr auto;grid-template-rows:auto auto auto;row-gap:5px;column-gap:10px;align-items:center;margin-top:0 !important;flex:1 !important}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .woocommerce-loop-product__title{grid-column:1;grid-row:1;font-size:13px;line-height:1.3;align-self:end}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .product--cat{grid-column:1;grid-row:2;font-size:11px;justify-self:start;align-self:start;text-align:left}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .glozin-rating{grid-column:1;grid-row:3;margin-top:0 !important;align-self:center}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .price{grid-column:2;grid-row:1;justify-self:end;margin-top:0 !important;font-size:13px !important;align-self:end}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary .add_to_cart_button{grid-column:2;grid-row:2/span 2;justify-self:end;margin-top:5px !important;width:auto;padding:6px 14px !important;font-size:11px !important;align-self:start}.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary a.button>span,.glozin-shop-content ul.products.product-card-layout-list li.product .product-inner .product-summary>a.product-loop-button-atc>span{font-size:11px !important}}