.single-product div.product .bupiz-single-rating-row{ display:block !important; width:auto !important; max-width:100% !important; margin:0 0 10px !important; line-height:1 !important; } .single-product div.product .bupiz-single-rating-link{ display:inline-flex !important; align-items:center !important; justify-content:flex-start !important; gap:6px !important; flex-wrap:nowrap !important; white-space:nowrap !important; text-decoration:none !important; color:var(--bupiz-text-dark, #2d1f28) !important; width:auto !important; max-width:100% !important; line-height:1 !important; } .single-product div.product .bupiz-single-rating-score,
    .single-product div.product .bupiz-single-rating-count{ display:inline-block !important; font-size:14px !important; font-weight:600 !important; line-height:1 !important; margin:0 !important; color:var(--bupiz-text-dark, #2d1f28) !important; } .single-product div.product .bupiz-single-rating-stars{ display:inline-flex !important; align-items:center !important; line-height:1 !important; margin:0 !important; } .single-product div.product .bupiz-single-rating-stars .star-rating{ float:none !important; display:inline-block !important; margin:0 !important; line-height:1 !important; } .single-product div.product .summary > .woocommerce-product-rating{ display:none !important; } @media (max-width: 767px){ .single-product div.product .bupiz-single-rating-link{ gap:5px !important; font-size:13px !important; } .single-product div.product .bupiz-single-rating-score, .single-product div.product .bupiz-single-rating-count{ font-size:13px !important; } .single-product div.product .bupiz-single-rating-stars .star-rating{ transform:scale(.95) !important; transform-origin:left center !important; } } @media (min-width:768px){ .desktop-tablet{display:block !important;} .mobile-only{display:none !important;} .bupiz-header-topbar{ position:relative; top:0; left:0; right:0; z-index:10060; padding:0 !important; background:var(--bupiz-top-strip) !important; color:#1B263B !important; border-bottom:1px solid rgba(255,255,255,.12) !important; } .bupiz-header-topbar-inner{ max-width:100%; } .bupiz-header-topbar-static{ min-height:var(--bupiz-topbar-h); display:flex; align-items:center; justify-content:center; gap:18px; padding:7px 14px; color:#fff; font-size:14px; font-weight:600; } .bupiz-topbar-item{ display:inline-flex; align-items:center; gap:6px; white-space:nowrap; } .bupiz-topbar-item .dashicons{ font-size:16px; width:16px; height:16px; } #bupiz-main-header-desktop{ position:relative; top:0; width:100%; z-index:10040; background:#fff !important; border-bottom:1px solid var(--bupiz-border-soft) !important; box-shadow:0 8px 20px rgba(0,0,0,.06) !important; } .bupiz-header-shell{ width:100%; max-width:none; margin:0; padding:0 22px; } .bupiz-header-inner{ display:block; width:100%; max-width:none; margin:0; padding:0; } .bupiz-header-row-main{ display:grid; grid-template-columns:136px minmax(340px,1fr) auto; align-items:center; gap:18px; padding:0px 0px; } .bupiz-header-row-menu{ border-top:1px solid var(--bupiz-border-soft); padding:0; } .bupiz-header-logo-link{ display:inline-flex; align-items:center; text-decoration:none; } .bupiz-header-logo, .bupiz-header-logo img{ max-height:48px; width:auto; display:block; } .bupiz-header-search-col{ min-width:0; } .bupiz-header-searchbar-form{ display:flex !important; align-items:center; gap:8px; background:#fff !important; min-height:42px !important; height:42px !important; padding:3px !important; border:1px solid #d1d5db !important; border-radius:11px !important; box-shadow:none !important; } .bupiz-header-searchbar-input{ flex:1 1 auto; min-width:0; height:34px; min-height:34px !important; line-height:34px !important; padding:0 14px !important; fontsize:13px !important; border:none !important; background:transparent !important; color:#111827 !important; outline:none; box-shadow:none !important; } .bupiz-header-searchbar-submit{ display:inline-flex !important; align-items:center; justify-content:center; gap:6px; height:34px; min-height:34px !important; line-height:34px !important; min-width:92px !important; padding:0 14px; border:none !important; border-radius:10px !important; background:#1B263B !important; color:#fff !important; font-size:12.5px; font-weight:700; white-space:nowrap; cursor:pointer; box-shadow:none !important; } .bupiz-header-searchbar-submit .dashicons{ width:16px !important; height:16px !important; font-size:16px !important; line-height:16px !important; } .bupiz-header-right-col{ min-width:0; } .bupiz-header-actions{ display:flex; align-items:center; justify-content:flex-end; gap:16px; flex-wrap:nowrap; } .bupiz-header-account{ position:relative; } .bupiz-account-trigger{ display:flex !important; flex-direction:column; justify-content:center; align-items:flex-start; text-align:left; min-height:42px; min-width:110px; max-width:110px; padding:0 !important; border:none !important; background:transparent !important; color:#111827 !important; cursor:pointer; box-shadow:none !important; } .bupiz-account-line1{ font-size:12px; line-height:1.1; font-weight:600; color:#6B7280 !important; } .bupiz-account-line2{ font-size:15px; line-height:1.15; font-weight:700; color:#111827 !important; margin-top:2px; } .bupiz-account-dropdown{ position:absolute; top:calc(100% + 10px); right:0; min-width:280px; background:#fff; border:1px solid var(--bupiz-border-soft); box-shadow:0 18px 42px rgba(0,0,0,.12); padding:14px; display:none; z-index:10080; } .bupiz-header-account:hover .bupiz-account-dropdown, .bupiz-header-account.open .bupiz-account-dropdown{ display:block; } .bupiz-account-menu-list{ display:grid; gap:8px; } .bupiz-account-menu-item{ display:flex; align-items:center; gap:10px; text-decoration:none; color:#111827; font-size:14px; padding:6px 0; } .bupiz-header-icon-link, .bupiz-wallet-desktop-pill{ display:inline-flex !important; align-items:center; justify-content:center; gap:8px; min-height:40px; padding:0 2px; border:none !important; background:transparent !important; color:#111827 !important; text-decoration:none; font-size:13px; font-weight:600; white-space:nowrap; box-shadow:none !important; } .bupiz-cart-count, .bupiz-wishlist-count{ display:inline-flex; align-items:center; justify-content:center; min-width:20px; min-height:20px; padding:0 6px; border-radius:999px; background:#0F172A !important; color:#fff !important; font-size:11px; font-weight:700; line-height:1; } .bupiz-desktop-menu, .bupiz-desktop-menu li{ list-style:none !important; margin:0 !important; padding:0 !important; } .bupiz-desktop-menu{ display:flex !important; align-items:center; justify-content:center; gap:18px; flex-wrap:wrap; } .bupiz-desktop-menu a{ display:block; padding:6px 0 !important; text-decoration:none; color:#111827 !important; font-size:14px; font-weight:600; } .bupiz-desktop-menu a:hover, .bupiz-desktop-menu .current-menu-item > a, .bupiz-desktop-menu .current-menu-ancestor > a{ color:var(--bupiz-accent) !important; } } @media (min-width:768px){ .bupiz-header-icons-modern{ display:flex !important; align-items:center !important; gap:10px !important; } .bupiz-header-icon-modern{ position:relative !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; width:42px !important; height:42px !important; color:#111827 !important; text-decoration:none !important; background:transparent !important; border:none !important; border-radius:10px !important; box-shadow:none !important; padding:0 !important; transition:all .2s ease !important; } .bupiz-header-icon-modern:hover{ opacity:.82 !important; background:transparent !important; } .bupiz-header-icon-svg{ display:flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important; } .bupiz-header-icon-svg svg{ width:31px !important; height:31px !important; display:block !important; } .bupiz-header-wishlist-modern svg{ width:22px !important; height:22px !important; } .bupiz-header-cart-modern svg{ width:30px !important; height:30px !important; } .bupiz-header-icon-badge{ position:absolute !important; top:-2px !important; right:-2px !important; min-width:30px !important; height:30px !important; padding:0 6px !important; border-radius:999px !important; background:#7f7ce6 !important; color:#fff !important; font-size:22px !important; font-weight:800 !important; line-height:30px !important; text-align:center !important; box-shadow:0 0 0 2px #fff !important; } } @media (min-width:768px){ .bupiz-header-icons-modern{ display:flex !important; align-items:center !important; gap:8px !important; } .bupiz-header-icon-modern{ position:relative !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; width:34px !important; height:34px !important; padding:0 !important; border:none !important; background:transparent !important; color:#111827 !important; text-decoration:none !important; border-radius:8px !important; box-shadow:none !important; } .bupiz-header-icon-modern:hover{ background:#f8fafc !important; } .bupiz-header-icon-svg{ display:flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important; } .bupiz-header-wishlist-modern .bupiz-header-icon-svg svg{ width:18px !important; height:18px !important; display:block !important; } .bupiz-header-cart-modern .bupiz-header-icon-svg svg{ width:24px !important; height:24px !important; display:block !important; } .bupiz-header-icon-badge{ position:absolute !important; top:-2px !important; right:-3px !important; min-width:14px !important; height:14px !important; padding:0 3px !important; border-radius:999px !important; background:#7f7ce6 !important; color:#fff !important; font-size:8px !important; font-weight:700 !important; line-height:14px !important; text-align:center !important; box-shadow:0 0 0 2px #fff !important; } .bupiz-account-dropdown .bupiz-header-icons-modern{ display:none !important; } .bupiz-header-actions > .bupiz-header-icon-link{ display:none !important; } .bupiz-account-signin-wrap{ padding-bottom:10px !important; margin-bottom:10px !important; border-bottom:1px solid #eceff3 !important; } .bupiz-account-auth-row{ display:flex !important; align-items:center !important; gap:10px !important; flex-wrap:wrap !important; } .bupiz-signin-btn, .bupiz-signup-btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:34px !important; padding:0 14px !important; border-radius:10px !important; text-decoration:none !important; font-size:13px !important; font-weight:700 !important; line-height:1 !important; } .bupiz-signin-btn{ background:#0f172a !important; color:#fff !important; } .bupiz-signup-btn{ background:#fff !important; color:#111827 !important; border:1px solid #d7dde5 !important; } .bupiz-account-menu-item{ display:flex !important; align-items:center !important; gap:10px !important; } } @media (min-width:768px){ .bupiz-header-row-menu{ padding:0 !important; border-top:1px solid #eceff3 !important; } .bupiz-desktop-menu{ gap:16px !important; } .bupiz-desktop-menu a{ padding:7px 0 !important; font-size:13px !important; font-weight:600 !important; line-height:1.05 !important; } } @media (min-width:768px){ .bupiz-header-account{ position:relative; padding-bottom:10px; margin-bottom:-10px; } .bupiz-account-dropdown{ top:100% !important; right:0 !important; margin-top:0 !important; } .bupiz-header-account:hover .bupiz-account-dropdown, .bupiz-header-account:focus-within .bupiz-account-dropdown, .bupiz-header-account.open .bupiz-account-dropdown{ opacity:1 !important; visibility:visible !important; transform:translateY(0) !important; } } @media (max-width:767px){ #bupiz-main-header-mobile .bupiz-header-icons-modern, .bupiz-mobile-sticky-bar .bupiz-header-icons-modern{ display:none !important; } .bupiz-mobile-sticky-bar{ display:grid !important; grid-template-columns:42px 1fr 42px 42px !important; align-items:center !important; gap:8px !important; padding:8px 10px !important; } .bupiz-sticky-search-form{ min-width:0 !important; } .bupiz-sticky-search-form input[type="search"]{ width:100% !important; min-height:36px !important; height:36px !important; padding:0 36px 0 12px !important; } .bupiz-sticky-search-form button{ top:1px !important; right:0px !important; width:34px !important; min-width:34px !important; height:34px !important; } .bupiz-sticky-icon-link, .bupiz-sticky-cart-link{ width:40px !important; height:40px !important; min-width:40px !important; } .bupiz-sticky-cart-count{ top:4px !important; right:5px !important; font-size:11px !important; line-height:1 !important; } .bupiz-wallet-mini-pill.bupiz-sticky-wallet-float{ top:calc(100% + 8px) !important; right:12px !important; left:auto !important; } } @media (max-width:767px){ body{ padding-top:0 !important; } #bupiz-header-topbar{ position:relative !important; top:auto !important; left:auto !important; right:auto !important; z-index:auto !important; width:100% !important; } .bupiz-header-topbar-inner{ overflow:hidden !important; } .bupiz-header-topbar-static{ display:flex !important; align-items:center !important; justify-content:center !important; min-height:var(--bupiz-topbar-h) !important; padding:7px 10px !important; gap:10px !important; width:100% !important; max-width:100% !important; text-align:center !important; flex-wrap:nowrap !important; overflow:hidden !important; } .bupiz-topbar-item{ display:inline-flex !important; align-items:center !important; white-space:nowrap !important; min-width:0 !important; } #bupiz-main-header-mobile{ position:relative !important; top:auto !important; left:auto !important; right:auto !important; width:100% !important; z-index:auto !important; background:var(--bupiz-header) !important; transform:none !important; opacity:1 !important; overflow:hidden !important; box-shadow:none !important; } #bupiz-main-header-mobile.bupiz-hide-mobile-header{ transform:none !important; opacity:1 !important; pointer-events:auto !important; } .bupiz-mobile-header-inner, .bupiz-mobile-search-row{ position:relative !important; } .bupiz-mobile-header-inner{ display:grid !important; grid-template-columns:42px minmax(0,1fr) auto !important; align-items:center !important; gap:8px !important; padding:4px 12px 4px!important; } .bupiz-mobile-search-row{ padding:4px 12px 4px !important; background:#ffffff !important; border-bottom:none !important; overflow:hidden !important; } .bupiz-mobile-sticky-bar{ position:fixed !important; top:0 !important; left:0 !important; right:0 !important; z-index:10055 !important; display:grid !important; grid-template-columns:42px 1fr 42px 42px !important; align-items:center !important; gap:8px !important; padding:4px 10px !important; background:#ffffff !important; box-shadow:0 8px 20px rgba(0,0,0,.08) !important; transform:translateY(-120%) !important; opacity:0 !important; pointer-events:none !important; } .bupiz-mobile-sticky-bar.show{ transform:translateY(0) !important; opacity:1 !important; pointer-events:auto !important; } .bupiz-sticky-search-form{ min-width:0 !important; } .bupiz-sticky-search-form input[type="search"]{ width:100% !important; min-height:36px !important; height:36px !important; padding:0 36px 0 12px !important; border-radius:5px !important; } .bupiz-sticky-search-form button{ top:0px !important; right:0px !important; width:36px !important; min-width:36px !important; height:36px !important; border-radius:5px !important; } .bupiz-mobile-sticky-bar .bupiz-header-icons-modern{ display:none !important; } .bupiz-mobile-search-row + *{ margin-top:0 !important; } body:not(.home):not(.front-page) .bupiz-mobile-sticky-bar{ display:none !important; } } .bupiz-topbar-item-discount{ display:none !important; } body.home .woocommerce ul.products li.product,
body.post-type-archive-product .woocommerce ul.products li.product,
body.tax-product_cat .woocommerce ul.products li.product,
body.tax-product_tag .woocommerce ul.products li.product{ position:relative !important; width:100% !important; min-width:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; overflow:visible !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__link,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__link,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__link,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__link{ display:block !important; position:relative !important; text-decoration:none !important; color:#111 !important; margin:0 !important; padding:0 !important; } body.home .woocommerce ul.products li.product img,
body.post-type-archive-product .woocommerce ul.products li.product img,
body.tax-product_cat .woocommerce ul.products li.product img,
body.tax-product_tag .woocommerce ul.products li.product img{ display:block !important; width:100% !important; aspect-ratio:3 / 4 !important; height:auto !important; object-fit:cover !important; margin:0 0 10px !important; border-radius:0 !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{ position:relative !important; display:block !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:clip !important; -webkit-line-clamp:unset !important; -webkit-box-orient:unset !important; min-height:0 !important; height:auto !important; margin:0 !important; padding:0 !important; font-size:14px !important; line-height:1.18 !important; font-weight:600 !important; color:#111 !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots{ padding-right:24px !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots::after,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots::after,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots::after,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots::after{ content:"..."; position:absolute; top:0; right:0; height:100%; display:flex; align-items:center; padding-left:4px; background:linear-gradient(to right, rgba(255,255,255,0), #fff 38%); color:#111; } @media (max-width:767px){ body.home .woocommerce ul.products li.product .woocommerce-loop-product__title, body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title, body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title, body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:13px !important; line-height:1.16 !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots, body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots, body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots, body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title.bupiz-title-has-4dots{ padding-right:22px !important; } } .woocommerce ul.products li.product .bupiz-home-review-row{ display:inline-flex !important; align-items:center !important; gap:4px !important; flex-wrap:nowrap !important; margin:0 !important; padding:0 !important; line-height:1 !important; } .woocommerce ul.products li.product .bupiz-home-review-score,
.woocommerce ul.products li.product .bupiz-home-review-count{ font-size:12px !important; line-height:1 !important; color:#111 !important; } .woocommerce ul.products li.product .bupiz-home-review-score{ font-weight:700 !important; } .woocommerce ul.products li.product .bupiz-home-review-row .star-rating{ margin:0 !important; float:none !important; line-height:1.1 !important; } .woocommerce ul.products li.product .bupiz-home-price-row{ display:flex !important; flex-wrap:wrap !important; align-items:baseline !important; gap:4px 6px !important; margin:0 0 5px !important; line-height:1.12 !important; } .woocommerce ul.products li.product .bupiz-home-now{ font-size:19px !important; font-weight:800 !important; } .woocommerce ul.products li.product .bupiz-home-currency{ font-size:12px !important; transform:translateY(2px) !important; } .woocommerce ul.products li.product .bupiz-home-old{ font-size:13px !important; } .woocommerce ul.products li.product .bupiz-home-off{ font-size:12px !important; font-weight:700 !important; } .woocommerce ul.products li.product .bupiz-loop-top-label{ display:none !important; } .woocommerce ul.products li.product .bupiz-home-delivery-row,
.woocommerce ul.products li.product .bupiz-home-delivery-strong{ display:none !important; } .woocommerce ul.products li.product .bupiz-save-badge{ display:none !important; } .woocommerce ul.products li.product .bupiz-loop-cashback-badge{ top:7px !important; left:0 !important; } @media (max-width:767px){ body.home .woocommerce ul.products, body.post-type-archive-product .woocommerce ul.products, body.tax-product_cat .woocommerce ul.products, body.tax-product_tag .woocommerce ul.products{ display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:16px 12px !important; margin:0 !important; padding:0 10px !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title, body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title, body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title, body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{ min-height:34px !important; font-size:13px !important; line-height:1.25 !important; margin:0 0 4px !important; } .woocommerce ul.products li.product .bupiz-home-review-row{ margin:0 0 4px !important; } .woocommerce ul.products li.product .bupiz-home-price-row{ margin:0 0 4px !important; } .woocommerce ul.products li.product .bupiz-home-delivery-row{ display:none !important; } .woocommerce ul.products li.product .bupiz-loop-top-label{ display:none !important; } } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title{ margin:0 !important; padding-top:0 !important; padding-bottom:0 !important; min-height:0 !important; height:auto !important; line-height:1.12 !important; } .woocommerce ul.products li.product .bupiz-home-review-row,
.bupiz-home-review-row,
.bupiz-mobile-rating-row{ display:inline-flex !important; align-items:center !important; gap:4px !important; flex-wrap:nowrap !important; margin:0 !important; padding:0 !important; line-height:1 !important; } .woocommerce ul.products li.product .bupiz-home-review-row .star-rating,
.bupiz-home-review-row .star-rating,
.bupiz-mobile-rating-row .star-rating{ margin:0 !important; line-height:1 !important; } body.home .woocommerce ul.products li.product .woocommerce-loop-product__title + .bupiz-home-review-row,
body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title + .bupiz-home-review-row,
body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title + .bupiz-home-review-row,
body.tax-product_tag .woocommerce ul.products li.product .woocommerce-loop-product__title + .bupiz-home-review-row{ margin-top:-1px !important; } input[type="submit"],
input[type="button"],
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
#bupiz-send-otp-btn,
#bupiz-verify-otp-btn,
#bupiz-resend-otp-btn,
#bupiz-save-checkout-address-btn,
#bupiz-save-address-btn,
.woocommerce-cart .checkout-button[data-bupiz-open-auth],
.bupiz-btn-primary,
.bupiz-cashback-signin,
.bupiz-mobile-promo-btn,
.bupiz-review-trigger,
.bupiz-show-more-reviews{ background:var(--bupiz-buy-now-bg) !important; border:1px solid var(--bupiz-buy-now-border) !important; color:var(--bupiz-btn-text) !important; border-radius:999px !important; font-weight:800 !important; box-shadow:none !important; } input[type="submit"]:hover,
input[type="button"]:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
#bupiz-send-otp-btn:hover,
#bupiz-verify-otp-btn:hover,
#bupiz-resend-otp-btn:hover,
#bupiz-save-checkout-address-btn:hover,
#bupiz-save-address-btn:hover,
.woocommerce-cart .checkout-button[data-bupiz-open-auth]:hover,
.bupiz-btn-primary:hover,
.bupiz-cashback-signin:hover,
.bupiz-mobile-promo-btn:hover,
.bupiz-review-trigger:hover,
.bupiz-show-more-reviews:hover{ background:var(--bupiz-buy-now-hover) !important; border-color:var(--bupiz-buy-now-hover) !important; color:var(--bupiz-btn-text) !important; transform:translateY(-1px); } .woocommerce a.button,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.single_add_to_cart_button,
.single-product form.cart .single_add_to_cart_button,
.bupiz-mobile-sticky-add{ background:var(--bupiz-add-cart-bg) !important; border:1px solid var(--bupiz-add-cart-border) !important; color:var(--bupiz-btn-text) !important; border-radius:999px !important; font-weight:800 !important; box-shadow:none !important; } .woocommerce a.button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover,
.single-product form.cart .single_add_to_cart_button:hover,
.bupiz-mobile-sticky-add:hover{ background:var(--bupiz-add-cart-hover) !important; border-color:var(--bupiz-add-cart-hover) !important; color:var(--bupiz-btn-text) !important; transform:translateY(-1px); } .single-product form.cart .bupiz-buy-now,
.bupiz-mobile-sticky-buy{ background:#f4edff !important; border:1px solid #cdb1eb !important; color:#5e22a4 !important; border-radius:999px !important; font-weight:800 !important; box-shadow:none !important; } .single-product form.cart .bupiz-buy-now:hover,
.single-product form.cart .bupiz-buy-now:focus-visible,
.bupiz-mobile-sticky-buy:hover,
.bupiz-mobile-sticky-buy:focus-visible{ background:#eadcff !important; border-color:#aa7fd1 !important; color:#4f118f !important; box-shadow:none !important; outline:none !important; } .bupiz-header-searchbar-submit,
.bupiz-search-form button,
.bupiz-sticky-search-form button{ background:var(--bupiz-accent) !important; border-color:var(--bupiz-accent) !important; color:#fff !important; border-radius:10px !important; } @media (max-width:767px){ .bupiz-mobile-sticky-main{ gap:8px !important; padding:9px 10px !important; } .bupiz-mobile-sticky-pricebox{ flex:1 1 92px !important; min-width:92px !important; } .bupiz-mobile-sticky-actions{ flex:0 0 auto !important; display:flex !important; gap:8px !important; } .bupiz-mobile-sticky-btn{ height:42px !important; min-height:42px !important; line-height:42px !important; padding:0 12px !important; font-size:13px !important; border-radius:0 !important; } .bupiz-mobile-sticky-add, .bupiz-mobile-sticky-buy{ min-width:112px !important; } } .woocommerce .star-rating span::before,
.single-product .summary .bupiz-single-rating-stars .star-rating span::before,
.bupiz-reviews-block .star-rating span::before{ color:#159469 !important; } .woocommerce .star-rating::before,
.single-product .summary .bupiz-single-rating-stars .star-rating::before,
.bupiz-reviews-block .star-rating::before{ color:var(--bupiz-star-empty) !important; } .bupiz-home-scroll-section .bupiz-home-review-score{ background:#0a8f5a !important; color:#fff !important; } .bupiz-home-scroll-section .bupiz-home-review-score::after{ color:#fff !important; } .bupiz-great-offers-box,
.bupiz-special-offer-box{ background:linear-gradient(135deg, #FBF8FF 0%, #FFFFFF 72%) !important; border:1px solid #E2D5EF !important; border-top:3px solid var(--bupiz-buy-now-bg) !important; border-radius:14px !important; padding:16px 18px 14px !important; margin:12px 0 16px !important; box-shadow:0 8px 18px rgba(94,34,164,.07) !important; } .bupiz-great-offers-box h3,
.bupiz-special-offer-box h3{ font-size:18px !important; line-height:1.2 !important; margin:0 0 12px !important; color:var(--bupiz-text-dark) !important; } .bupiz-great-offers-box li,
.bupiz-special-offer-box li{ font-size:14px !important; line-height:1.45 !important; margin:0 0 9px !important; } .bupiz-great-offers-box li::before,
.bupiz-special-offer-box li::before{ background:var(--bupiz-buy-now-bg) !important; box-shadow:0 0 0 4px rgba(94,34,164,.10) !important; } .bupiz-home-scroll-section{ margin:14px 0 22px !important; padding:14px 0 16px !important; background:var(--bupiz-section-bg) !important; border-top:8px solid var(--bupiz-section-divider) !important; border-bottom:1px solid #EDE3F4 !important; } .bupiz-home-scroll-head{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; margin:0 0 12px !important; padding:0 14px 10px !important; border-bottom:1px solid rgba(255,164,28,.22) !important; } .bupiz-home-scroll-title{ display:flex !important; align-items:center !important; gap:9px !important; margin:0 !important; font-size:19px !important; line-height:1.15 !important; font-weight:900 !important; letter-spacing:-.3px !important; color:var(--bupiz-text-dark) !important; } .bupiz-home-scroll-title::before{ content:""; width:6px; height:24px; display:inline-block; border-radius:999px; background:linear-gradient(180deg, var(--bupiz-buy-now-bg), var(--bupiz-add-cart-bg)); box-shadow:0 4px 10px rgba(255,164,28,.22); } .bupiz-home-scroll-more{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:30px !important; padding:0 12px !important; border:1px solid rgba(255,164,28,.38) !important; border-radius:999px !important; background:#fff !important; color:var(--bupiz-accent) !important; font-size:12px !important; font-weight:800 !important; text-decoration:none !important; box-shadow:0 5px 14px rgba(27,38,59,.06) !important; } .bupiz-home-scroll-track{ padding:0 12px 4px !important; } .bupiz-home-scroll-track > ul.products{ gap:12px !important; } .bupiz-home-scroll-track > ul.products > li.product{ background:#fff !important; border:1px solid #F0F0F0 !important; border-radius:12px !important; overflow:hidden !important; box-shadow:0 4px 14px rgba(27,38,59,.05) !important; padding-bottom:8px !important; } .bupiz-home-scroll-section .woocommerce-loop-product__title,
.bupiz-home-scroll-section .bupiz-home-review-row,
.bupiz-home-scroll-section .bupiz-home-price-row,
.bupiz-home-scroll-section .bupiz-loop-top-label{ margin-left:8px !important; margin-right:8px !important; } .bupiz-home-scroll-nav{ border-radius:999px !important; border-color:rgba(255,164,28,.35) !important; background:#fff !important; color:var(--bupiz-text-dark) !important; } @media (max-width:767px){ .bupiz-home-scroll-section{ margin:12px 0 18px !important; padding:12px 0 14px !important; border-top-width:7px !important; } .bupiz-home-scroll-head{ padding:0 12px 9px !important; margin:0 0 10px !important; } .bupiz-home-scroll-title{ font-size:18px !important; } .bupiz-home-scroll-title::before{ width:5px; height:22px; } .bupiz-home-scroll-more{ min-height:28px !important; padding:0 11px !important; font-size:12px !important; } .bupiz-home-scroll-track{ padding:0 10px 3px !important; } .bupiz-home-scroll-track > ul.products{ gap:10px !important; } .bupiz-home-scroll-track > ul.products > li.product{ flex-basis:150px !important; width:150px !important; min-width:150px !important; border-radius:10px !important; } } body.single-product .bupiz-product-details-more,
body.single-product .bupiz-readmore-toggle{ display:none !important; } body.single-product div.product{ max-width:1280px !important; margin:0 auto !important; padding:0 14px !important; } @media (min-width:992px){ body.single-product div.product.bupiz-desktop-sticky-frame-ready{ display:block !important; } body.single-product div.product .bupiz-product-head-sticky-frame{ display:grid !important; grid-template-columns:minmax(580px, 650px) minmax(420px, 1fr) !important; align-items:start !important; column-gap:26px !important; width:100% !important; max-width:1280px !important; margin:0 auto 18px !important; overflow:visible !important; } body.single-product div.product .bupiz-product-head-sticky-frame > .images, body.single-product div.product .bupiz-product-head-sticky-frame > div.images{ position:sticky !important; top:96px !important; align-self:start !important; width:100% !important; max-width:650px !important; min-width:0 !important; margin:0 !important; overflow:visible !important; z-index:1 !important; } body.single-product div.product .bupiz-product-head-sticky-frame > .summary, body.single-product div.product .bupiz-product-head-sticky-frame > div.summary, body.single-product div.product .summary.entry-summary{ width:100% !important; max-width:none !important; min-width:0 !important; margin:0 !important; padding:4px 0 0 !important; float:none !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked{ display:grid !important; grid-template-columns:74px minmax(0, 520px) !important; gap:14px !important; width:100% !important; max-width:608px !important; margin:0 !important; overflow:visible !important; float:none !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-wrapper, body.single-product div.product .woocommerce-product-gallery:not(.bupiz-controlled-gallery) .flex-viewport{ grid-column:2 !important; width:520px !important; max-width:520px !important; height:650px !important; min-height:650px !important; max-height:650px !important; aspect-ratio:4 / 5 !important; overflow:hidden !important; background:#fff !important; margin:0 !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide{ width:100% !important; height:100% !important; min-height:100% !important; display:none !important; align-items:center !important; justify-content:center !important; background:#fff !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide.is-active{ display:flex !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide a, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide a{ display:flex !important; width:100% !important; height:100% !important; align-items:center !important; justify-content:center !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide img, body.single-product div.product .woocommerce-product-gallery:not(.bupiz-controlled-gallery) .woocommerce-product-gallery__image img{ width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:contain !important; object-position:center top !important; margin:0 auto !important; background:#fff !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-thumbs{ grid-column:1 !important; grid-row:1 !important; display:flex !important; flex-direction:column !important; gap:9px !important; width:74px !important; max-width:74px !important; max-height:650px !important; overflow-y:auto !important; overflow-x:hidden !important; padding:0 2px 4px !important; margin:0 !important; scrollbar-width:thin !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot{ width:70px !important; height:88px !important; min-width:70px !important; min-height:88px !important; max-width:70px !important; max-height:88px !important; flex:0 0 88px !important; padding:0 !important; border:1px solid #E5E7EB !important; border-radius:9px !important; background:#fff !important; overflow:hidden !important; box-shadow:0 4px 10px rgba(15,23,42,.08) !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot.is-active, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot.is-active{ border-color:var(--bupiz-accent) !important; box-shadow:0 0 0 2px rgba(255,132,0,.16) !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot img, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot img{ display:block !important; width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:cover !important; object-position:center top !important; opacity:1 !important; visibility:visible !important; } } @media (max-width:1180px) and (min-width:992px){ body.single-product div.product .bupiz-product-head-sticky-frame{ grid-template-columns:minmax(500px, 570px) minmax(390px, 1fr) !important; column-gap:18px !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked{ grid-template-columns:66px minmax(0, 460px) !important; max-width:538px !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-wrapper, body.single-product div.product .woocommerce-product-gallery:not(.bupiz-controlled-gallery) .flex-viewport{ width:460px !important; max-width:460px !important; height:575px !important; min-height:575px !important; max-height:575px !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-thumbs{ width:66px !important; max-width:66px !important; max-height:575px !important; } body.single-product div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot, body.single-product div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot{ width:62px !important; height:78px !important; min-width:62px !important; min-height:78px !important; max-width:62px !important; max-height:78px !important; flex-basis:78px !important; } } @media (max-width:991px){ body.single-product div.product{ padding:0 !important; max-width:100% !important; background:#fff !important; } body.single-product div.product .woocommerce-product-gallery{ width:100% !important; margin:0 auto 10px !important; padding:0 !important; overflow:hidden !important; background:#fff !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper{ width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:auto !important; overflow:hidden !important; background:#fff !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide{ display:none !important; width:100% !important; background:#fff !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active{ display:block !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img{ display:block !important; width:100% !important; height:auto !important; max-height:none !important; object-fit:contain !important; object-position:center top !important; margin:0 auto !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs{ display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; gap:7px !important; width:100% !important; max-width:100% !important; margin:8px auto 0 !important; padding:0 12px !important; overflow:visible !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot{ width:11px !important; height:11px !important; min-width:11px !important; min-height:11px !important; max-width:11px !important; max-height:11px !important; flex:0 0 11px !important; padding:0 !important; border:0 !important; border-radius:2px !important; background:#d9cfd5 !important; box-shadow:none !important; overflow:hidden !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot.is-active{ background:var(--bupiz-accent) !important; } body.single-product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot img{ display:none !important; } } body.single-product div.product .summary.entry-summary,
body.single-product div.product .summary{ background:#fff !important; } body.single-product div.product .product_title{ margin:0 0 7px !important; line-height:1.18 !important; font-weight:900 !important; letter-spacing:-.35px !important; color:#111827 !important; } body.single-product div.product p.price,
body.single-product div.product span.price,
body.single-product div.product .price{ margin:0 0 11px !important; } body.single-product div.product form.cart,
body.single-product div.product form.variations_form.cart{ display:flex !important; flex-direction:column !important; gap:8px !important; margin:0 0 12px !important; padding:0 !important; width:100% !important; } body.single-product table.variations,
body.single-product form.cart table.variations{ width:100% !important; margin:4px 0 2px !important; padding:0 !important; border:0 !important; background:transparent !important; } body.single-product table.variations tbody,
body.single-product form.cart table.variations tbody{ display:flex !important; flex-direction:column !important; gap:9px !important; width:100% !important; } body.single-product table.variations tr,
body.single-product form.cart table.variations tr{ display:flex !important; flex-direction:column !important; gap:6px !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; } body.single-product table.variations tr.bupiz-mobile-color-row-ready{order:1 !important;} body.single-product table.variations tr.bupiz-mobile-size-row-ready{order:2 !important;} body.single-product table.variations th.label,
body.single-product form.cart table.variations th.label,
body.single-product table.variations td.label,
body.single-product form.cart table.variations td.label{ display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:8px !important; width:100% !important; padding:0 !important; margin:0 !important; text-align:left !important; background:transparent !important; } body.single-product table.variations th.label label,
body.single-product form.cart table.variations th.label label,
body.single-product table.variations td.label label,
body.single-product form.cart table.variations td.label label{ margin:0 !important; color:#111827 !important; font-weight:900 !important; font-size:18px !important; line-height:1.1 !important; } body.single-product table.variations td.value,
body.single-product form.cart table.variations td.value{ display:block !important; width:100% !important; padding:0 !important; margin:0 !important; background:transparent !important; border:0 !important; } body.single-product form.variations_form select.bupiz-mobile-hidden-color-select,
body.single-product form.variations_form select.bupiz-mobile-hidden-size-select,
body.single-product form.variations_form tr.bupiz-mobile-color-row-ready td.value > select[name^="attribute_"],
body.single-product form.variations_form tr.bupiz-mobile-size-row-ready td.value > select[name^="attribute_"],
body.single-product form.variations_form tr.bupiz-mobile-color-row-ready .value > select[name^="attribute_"],
body.single-product form.variations_form tr.bupiz-mobile-size-row-ready .value > select[name^="attribute_"],
body.single-product form.variations_form tr.bupiz-mobile-color-row-ready select[name^="attribute_"],
body.single-product form.variations_form tr.bupiz-mobile-size-row-ready select[name^="attribute_"]{ display:none !important; visibility:hidden !important; opacity:0 !important; width:0 !important; height:0 !important; min-width:0 !important; min-height:0 !important; max-width:0 !important; max-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; pointer-events:none !important; position:absolute !important; left:-9999px !important; } body.single-product form.variations_form .reset_variations{ display:inline-flex !important; align-self:flex-start !important; margin:2px 0 0 !important; color:#1e73be !important; font-weight:800 !important; font-size:13px !important; text-decoration:none !important; } body.single-product .bupiz-mobile-color-thumbs,
body.single-product .bupiz-mobile-size-buttons{ display:flex !important; align-items:center !important; justify-content:flex-start !important; gap:8px !important; margin:0 !important; padding:0 !important; flex-wrap:wrap !important; background:transparent !important; } body.single-product .bupiz-mobile-color-thumb,
body.single-product .bupiz-mobile-size-btn{ appearance:none !important; -webkit-appearance:none !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; margin:0 !important; background:#fff !important; border:1px solid #D9DEE7 !important; border-radius:10px !important; color:#111827 !important; box-shadow:0 5px 12px rgba(15,23,42,.07) !important; cursor:pointer !important; transform:none !important; transition:border-color .16s ease, box-shadow .16s ease, background .16s ease !important; } body.single-product .bupiz-mobile-color-thumb{ width:74px !important; height:86px !important; padding:4px !important; overflow:hidden !important; } body.single-product .bupiz-mobile-color-thumb img{ width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:cover !important; object-position:center top !important; border-radius:7px !important; display:block !important; } body.single-product .bupiz-mobile-size-btn{ min-width:54px !important; height:48px !important; padding:0 16px !important; font-size:15px !important; font-weight:900 !important; line-height:1 !important; } body.single-product .bupiz-mobile-color-thumb.is-selected,
body.single-product .bupiz-mobile-size-btn.is-selected{ border-color:#0EA5C6 !important; background:#EFFFFF !important; box-shadow:0 0 0 2px rgba(14,165,198,.22), 0 5px 12px rgba(15,23,42,.07) !important; } body.single-product .bupiz-mobile-color-thumb.is-disabled,
body.single-product .bupiz-mobile-size-btn.is-disabled{ opacity:.42 !important; cursor:not-allowed !important; text-decoration:line-through !important; } body.single-product .bupiz-size-chart-popup-trigger{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:0 !important; padding:0 2px 3px !important; margin:0 0 0 12px !important; border:0 !important; border-bottom:2px solid #8B5CF6 !important; border-radius:0 !important; background:transparent !important; color:#7C3AED !important; font-size:14px !important; line-height:1 !important; font-weight:900 !important; text-decoration:none !important; box-shadow:none !important; cursor:pointer !important; } body.single-product .bupiz-size-chart-popup-trigger:hover{ color:var(--bupiz-accent) !important; border-bottom-color:var(--bupiz-accent) !important; } body.single-product form.cart .woocommerce-variation-add-to-cart,
body.single-product form.cart .woocommerce-variation-add-to-cart.variations_button{ display:grid !important; grid-template-columns:112px minmax(150px, 1fr) minmax(150px, 1fr) !important; gap:10px !important; align-items:center !important; width:100% !important; margin:2px 0 0 !important; padding:0 !important; } body.single-product div.product form.cart:not(.variations_form):not(.grouped_form){ display:grid !important; grid-template-columns:112px minmax(150px, 1fr) minmax(150px, 1fr) !important; gap:10px !important; align-items:center !important; } body.single-product form.cart .quantity{ display:grid !important; grid-template-columns:34px 44px 34px !important; align-items:center !important; width:112px !important; min-width:112px !important; height:46px !important; margin:0 !important; border:1px solid #DDE2E7 !important; border-radius:10px !important; overflow:hidden !important; background:#fff !important; box-shadow:0 4px 10px rgba(15,23,42,.05) !important; } body.single-product form.cart .quantity .qty{ width:44px !important; height:46px !important; min-height:46px !important; border:0 !important; border-left:1px solid #EDF0F3 !important; border-right:1px solid #EDF0F3 !important; border-radius:0 !important; background:#fff !important; color:#111827 !important; font-weight:900 !important; font-size:15px !important; text-align:center !important; padding:0 !important; box-shadow:none !important; -moz-appearance:textfield !important; } body.single-product form.cart .quantity .qty::-webkit-outer-spin-button,
body.single-product form.cart .quantity .qty::-webkit-inner-spin-button{ -webkit-appearance:none !important; margin:0 !important; } body.single-product form.cart .bupiz-qty-step{ width:34px !important; height:46px !important; min-height:46px !important; padding:0 !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:#fff !important; color:#273244 !important; font-size:19px !important; font-weight:900 !important; line-height:1 !important; box-shadow:none !important; } body.single-product form.cart .single_add_to_cart_button,
body.single-product form.cart .bupiz-buy-now{ display:flex !important; align-items:center !important; justify-content:center !important; width:100% !important; min-width:0 !important; height:46px !important; min-height:46px !important; padding:0 16px !important; margin:0 !important; border-radius:999px !important; font-size:15px !important; line-height:1 !important; font-weight:900 !important; color:#111827 !important; box-shadow:0 8px 18px rgba(15,23,42,.10) !important; } body.single-product form.cart .single_add_to_cart_button{ background:var(--bupiz-add-cart-bg) !important; border:1px solid var(--bupiz-add-cart-border) !important; } body.single-product form.cart .bupiz-buy-now{ background:var(--bupiz-buy-now-bg) !important; border:1px solid var(--bupiz-buy-now-border) !important; } body.single-product form.cart .single_add_to_cart_button:hover{ background:var(--bupiz-add-cart-hover) !important; } body.single-product form.cart .bupiz-buy-now:hover{ background:var(--bupiz-buy-now-hover) !important; } @media (max-width:767px){ body.single-product div.product .summary.entry-summary, body.single-product div.product .summary{ padding:0 14px 14px !important; } body.single-product div.product .product_title{ margin:0 0 6px !important; font-size:25px !important; line-height:1.18 !important; } body.single-product div.product p.price, body.single-product div.product span.price, body.single-product div.product .price{ margin:0 0 9px !important; } body.single-product div.product form.cart, body.single-product div.product form.variations_form.cart{ gap:7px !important; } body.single-product table.variations tbody, body.single-product form.cart table.variations tbody{ gap:7px !important; } body.single-product table.variations th.label label, body.single-product form.cart table.variations th.label label, body.single-product table.variations td.label label, body.single-product form.cart table.variations td.label label{ font-size:24px !important; } body.single-product .bupiz-mobile-color-thumbs, body.single-product .bupiz-mobile-size-buttons{ gap:8px !important; } body.single-product .bupiz-mobile-color-thumb{ width:58px !important; height:70px !important; border-radius:8px !important; } body.single-product .bupiz-mobile-size-btn{ min-width:54px !important; height:45px !important; padding:0 15px !important; font-size:15px !important; border-radius:9px !important; } body.single-product .bupiz-size-chart-popup-trigger{ font-size:15px !important; margin-left:10px !important; } body.single-product form.cart .woocommerce-variation-add-to-cart, body.single-product form.cart .woocommerce-variation-add-to-cart.variations_button, body.single-product div.product form.cart:not(.variations_form):not(.grouped_form){ grid-template-columns:86px minmax(0, 1fr) minmax(0, 1fr) !important; gap:6px !important; width:100% !important; } body.single-product form.cart .quantity{ width:86px !important; min-width:86px !important; grid-template-columns:26px 34px 26px !important; height:44px !important; border-radius:8px !important; } body.single-product form.cart .quantity .qty{ width:34px !important; height:44px !important; min-height:44px !important; font-size:14px !important; } body.single-product form.cart .bupiz-qty-step{ width:26px !important; height:44px !important; min-height:44px !important; font-size:17px !important; } body.single-product form.cart .single_add_to_cart_button, body.single-product form.cart .bupiz-buy-now{ height:44px !important; min-height:44px !important; padding:0 8px !important; font-size:13px !important; border-radius:999px !important; white-space:nowrap !important; } } body.single-product .bupiz-mobile-trust-wrap,
body.single-product .bupiz-confidence-wrap,
body.single-product .bupiz-buy-confidence-wrap{ margin:8px 0 10px !important; padding:11px 12px 12px !important; border:1px solid #E9D9FF !important; border-radius:12px !important; background:#fff !important; box-shadow:0 6px 16px rgba(111,66,193,.06) !important; } body.single-product .bupiz-mobile-trust-heading,
body.single-product .bupiz-confidence-heading,
body.single-product .bupiz-buy-confidence-heading{ margin:0 0 8px !important; font-size:15px !important; font-weight:900 !important; line-height:1.1 !important; color:#111827 !important; } body.single-product .bupiz-mobile-trust-grid,
body.single-product .bupiz-confidence-grid,
body.single-product .bupiz-buy-confidence-grid{ display:grid !important; grid-template-columns:repeat(4, minmax(0, 1fr)) !important; gap:7px !important; } body.single-product .bupiz-mobile-trust-item,
body.single-product .bupiz-confidence-item,
body.single-product .bupiz-buy-confidence-item{ min-height:58px !important; padding:7px 6px !important; border:1px solid #F0E7FF !important; border-radius:10px !important; background:#FFFCFF !important; text-align:center !important; font-size:12px !important; line-height:1.18 !important; font-weight:800 !important; } @media (max-width:767px){ body.single-product .bupiz-mobile-trust-wrap, body.single-product .bupiz-confidence-wrap, body.single-product .bupiz-buy-confidence-wrap{ margin:8px 0 9px !important; padding:10px 10px !important; } body.single-product .bupiz-mobile-trust-item, body.single-product .bupiz-confidence-item, body.single-product .bupiz-buy-confidence-item{ min-height:54px !important; padding:6px 4px !important; font-size:11px !important; } } body.single-product .woocommerce-product-details__short-description{ margin:10px 0 14px !important; padding:0 !important; color:#111827 !important; } body.single-product .woocommerce-product-details__short-description .bupiz-structured-size-chart,
body.single-product .woocommerce-product-details__short-description .bupiz-size-chart-inline-source{ display:none !important; } body.single-product .bupiz-structured-details{ position:relative !important; padding:16px 16px 14px !important; border:1px solid #E8ECF2 !important; border-radius:14px !important; background:#fff !important; box-shadow:0 8px 24px rgba(15,23,42,.06) !important; overflow:hidden !important; } body.single-product .bupiz-structured-details h3{ margin:0 0 12px !important; color:#111827 !important; font-size:20px !important; line-height:1.15 !important; font-weight:900 !important; letter-spacing:-.2px !important; } body.single-product .bupiz-product-detail-list{ position:relative !important; display:grid !important; grid-template-columns:repeat(2, minmax(0, 1fr)) !important; gap:9px 10px !important; overflow:hidden !important; transition:max-height .22s ease !important; } body.single-product .bupiz-product-detail-list.bupiz-details-collapsed{ max-height:var(--bupiz-detail-list-max-height, 224px) !important; } body.single-product .bupiz-product-detail-list.bupiz-details-collapsed::after{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:34px !important; pointer-events:none !important; background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 84%) !important; } body.single-product .bupiz-product-detail-list.bupiz-details-expanded{ max-height:none !important; overflow:visible !important; } body.single-product .bupiz-product-detail-list.bupiz-details-expanded::after{ display:none !important; } body.single-product .bupiz-product-detail-item{ display:flex !important; flex-direction:column !important; justify-content:flex-start !important; min-height:58px !important; padding:11px 12px !important; border:1px solid #EDF0F4 !important; border-radius:11px !important; background:#fff !important; box-shadow:0 4px 12px rgba(15,23,42,.035) !important; overflow:hidden !important; } body.single-product .bupiz-product-detail-wide,
body.single-product .bupiz-detail-key-product_intro,
body.single-product .bupiz-detail-key-wash_care,
body.single-product .bupiz-detail-key-care_instruction,
body.single-product .bupiz-detail-key-care_instructions,
body.single-product .bupiz-detail-key-return_policy,
body.single-product .bupiz-detail-key-return_instruction,
body.single-product .bupiz-detail-key-return_instructions{ grid-column:1 / -1 !important; } body.single-product .bupiz-product-detail-label{ display:block !important; margin:0 0 5px !important; color:#111827 !important; font-size:15px !important; line-height:1.15 !important; font-weight:900 !important; white-space:normal !important; } body.single-product .bupiz-product-detail-value{ display:block !important; margin:0 !important; color:#374151 !important; font-size:15px !important; line-height:1.35 !important; font-weight:500 !important; white-space:normal !important; } body.single-product .bupiz-shortdesc-readmore-btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:130px !important; min-height:40px !important; padding:0 18px !important; margin:12px 0 0 auto !important; border:1px solid var(--bupiz-accent) !important; border-radius:999px !important; background:#fff !important; color:var(--bupiz-accent) !important; font-size:14px !important; line-height:1 !important; font-weight:900 !important; box-shadow:none !important; text-decoration:none !important; cursor:pointer !important; } body.single-product .bupiz-shortdesc-readmore-btn:hover{ background:#fff7ed !important; color:var(--bupiz-accent) !important; } body.single-product .bupiz-shortdesc-readmore-btn::after{ content:"›" !important; margin-left:7px !important; font-size:18px !important; line-height:.8 !important; } @media (max-width:767px){ body.single-product .woocommerce-product-details__short-description{ margin:9px 0 13px !important; } body.single-product .bupiz-structured-details{ padding:14px 12px 12px !important; border-radius:13px !important; } body.single-product .bupiz-structured-details h3{ font-size:19px !important; margin-bottom:10px !important; } body.single-product .bupiz-product-detail-list{ gap:8px !important; } body.single-product .bupiz-product-detail-item{ min-height:56px !important; padding:10px 10px !important; border-radius:10px !important; } body.single-product .bupiz-product-detail-label{ font-size:14px !important; margin-bottom:4px !important; } body.single-product .bupiz-product-detail-value{ font-size:14px !important; line-height:1.32 !important; } body.single-product .bupiz-shortdesc-readmore-btn{ min-width:120px !important; min-height:38px !important; font-size:14px !important; margin-top:10px !important; } } html.bupiz-size-chart-modal-open,
html.bupiz-size-chart-modal-open body{ overflow:hidden !important; } body.single-product .bupiz-size-chart-modal{ position:fixed !important; inset:0 !important; z-index:999999 !important; display:none !important; } body.single-product .bupiz-size-chart-modal.is-open{ display:block !important; } body.single-product .bupiz-size-chart-modal__backdrop{ position:absolute !important; inset:0 !important; background:rgba(15,23,42,.54) !important; } body.single-product .bupiz-size-chart-modal__panel{ position:absolute !important; left:50% !important; top:50% !important; transform:translate(-50%, -50%) !important; width:min(760px, calc(100vw - 28px)) !important; max-height:calc(100vh - 44px) !important; background:#fff !important; border-radius:16px !important; overflow:hidden !important; box-shadow:0 24px 80px rgba(15,23,42,.25) !important; } body.single-product .bupiz-size-chart-modal__head{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; padding:14px 16px !important; border-bottom:1px solid #EEF1F5 !important; } body.single-product .bupiz-size-chart-modal__head strong{ font-size:18px !important; font-weight:900 !important; color:#111827 !important; } body.single-product .bupiz-size-chart-modal__close{ width:36px !important; height:36px !important; min-height:36px !important; border:0 !important; border-radius:999px !important; background:#F3F4F6 !important; color:#111827 !important; font-size:28px !important; line-height:1 !important; font-weight:500 !important; box-shadow:none !important; cursor:pointer !important; } body.single-product .bupiz-size-chart-modal__body{ padding:14px 16px 16px !important; overflow:auto !important; max-height:calc(100vh - 118px) !important; } body.single-product .bupiz-size-chart-modal .bupiz-structured-size-chart{ display:block !important; margin:0 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-head{ display:flex !important; align-items:center !important; justify-content:space-between !important; gap:10px !important; margin:0 0 10px !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-head h3{ margin:0 !important; font-size:18px !important; font-weight:900 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-unit-badge{ display:inline-flex !important; align-items:center !important; padding:5px 10px !important; border-radius:999px !important; background:#F3F4F6 !important; color:#111827 !important; font-size:12px !important; font-weight:900 !important; text-transform:uppercase !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-unit-note{ margin:0 0 12px !important; padding:10px 12px !important; border:1px solid #FFD69A !important; border-radius:12px !important; background:#FFF9F0 !important; color:#4B5563 !important; font-size:13px !important; line-height:1.35 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table{ width:100% !important; min-width:0 !important; border-collapse:separate !important; border-spacing:0 !important; overflow:hidden !important; border:1px solid #E5E7EB !important; border-radius:12px !important; font-size:13px !important; table-layout:auto !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table th,
body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table td{ padding:9px 8px !important; border:0 !important; border-right:1px solid #EDF0F4 !important; border-bottom:1px solid #EDF0F4 !important; text-align:center !important; white-space:normal !important; line-height:1.2 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table th:last-child,
body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table td:last-child{border-right:0 !important;} body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table tr:last-child td{border-bottom:0 !important;} body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table th{ background:#F8FAFC !important; color:#111827 !important; font-weight:900 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table td{ background:#fff !important; color:#374151 !important; font-weight:600 !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-note{ margin:10px 0 0 !important; color:#6B7280 !important; font-size:13px !important; line-height:1.35 !important; } @media (max-width:767px){ body.single-product .bupiz-size-chart-modal__panel{ width:calc(100vw - 18px) !important; max-height:calc(100vh - 24px) !important; border-radius:14px !important; } body.single-product .bupiz-size-chart-modal__body{ padding:12px 10px 14px !important; max-height:calc(100vh - 92px) !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table{ font-size:11px !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table th, body.single-product .bupiz-size-chart-modal .bupiz-size-chart-table td{ padding:7px 4px !important; } body.single-product .bupiz-size-chart-modal .bupiz-size-unit-note{ font-size:12px !important; padding:9px 10px !important; } } body.single-product .product_meta{ margin:12px 0 0 !important; padding:9px 0 0 !important; border-top:1px solid #EEF1F5 !important; font-size:13px !important; color:#4B5563 !important; } body.single-product .bupiz-single-delivery-card{ margin-top:14px !important; } body.single-product div.product > .woocommerce-tabs,
body.single-product div.product > .related,
body.single-product div.product > .upsells,
body.single-product div.product > .bupiz-reviews-block{ clear:both !important; width:100% !important; } body.single-product .bupiz-shortdesc-readmore-btn + .bupiz-shortdesc-readmore-btn{ display:none !important; } body.single-product form.variations_form tr.bupiz-mobile-color-row-ready td.value > br,
body.single-product form.variations_form tr.bupiz-mobile-size-row-ready td.value > br{ display:none !important; } body.single-product .site-main > header.page-header,
body.single-product .site-main > .page-header,
body.single-product article.product > header.entry-header,
body.single-product h1.entry-title:not(.product_title){ display:none !important; } @media (min-width:992px){ body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked{ display:grid !important; grid-template-columns:72px 520px !important; column-gap:14px !important; width:606px !important; max-width:606px !important; min-width:606px !important; margin:0 !important; overflow:visible !important; float:none !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-wrapper{ grid-column:2 !important; width:520px !important; max-width:520px !important; min-width:520px !important; height:650px !important; min-height:650px !important; max-height:650px !important; aspect-ratio:4 / 5 !important; overflow:hidden !important; background:#fff !important; margin:0 !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide a, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide a{ width:100% !important; height:100% !important; min-height:100% !important; display:none !important; align-items:center !important; justify-content:center !important; background:#fff !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide.is-active, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active a, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide.is-active a{ display:flex !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide img{ display:block !important; width:100% !important; height:100% !important; max-width:100% !important; max-height:100% !important; object-fit:contain !important; object-position:center center !important; margin:0 auto !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-thumbs{ grid-column:1 !important; grid-row:1 !important; display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:10px !important; width:72px !important; max-height:650px !important; overflow-y:auto !important; overflow-x:hidden !important; padding:0 2px 2px !important; margin:0 !important; scrollbar-width:thin !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot{ width:62px !important; height:78px !important; min-width:62px !important; min-height:78px !important; max-width:62px !important; max-height:78px !important; flex:0 0 78px !important; border:1px solid #E5E7EB !important; border-radius:8px !important; background:#fff !important; overflow:hidden !important; padding:0 !important; box-shadow:0 3px 8px rgba(15,23,42,.08) !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot.is-active, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot.is-active{ border-color:var(--bupiz-accent) !important; box-shadow:0 0 0 1px var(--bupiz-accent), 0 5px 12px rgba(15,23,42,.11) !important; } body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot img, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-dot img{ display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center center !important; } } @media (max-width:991px){ body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper{ width:100% !important; height:auto !important; min-height:0 !important; aspect-ratio:auto !important; background:#fff !important; overflow:hidden !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide{ display:none !important; width:100% !important; background:#fff !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active{ display:block !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img{ display:block !important; width:100% !important; height:auto !important; max-height:none !important; object-fit:contain !important; object-position:center top !important; margin:0 auto !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs{ display:flex !important; flex-direction:row !important; justify-content:center !important; align-items:center !important; flex-wrap:wrap !important; gap:7px !important; width:100% !important; max-width:100% !important; margin:8px auto 0 !important; padding:0 12px !important; overflow:visible !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot{ width:11px !important; height:11px !important; min-width:11px !important; min-height:11px !important; flex:0 0 11px !important; padding:0 !important; border:0 !important; border-radius:2px !important; background:#d9cfd5 !important; box-shadow:none !important; overflow:hidden !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot.is-active{ background:var(--bupiz-accent) !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-dot img{ display:none !important; } } body.single-product form.variations_form table.variations select[name^="attribute_"],
body.single-product form.variations_form table.variations .select2,
body.single-product form.variations_form table.variations .select2-container{ display:none !important; visibility:hidden !important; width:0 !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; } body.single-product form.variations_form table.variations td.value,
body.single-product form.variations_form table.variations th.value,
body.single-product form.variations_form table.variations .value{ padding:0 !important; margin:0 !important; background:transparent !important; border:0 !important; min-height:0 !important; } body.single-product table.variations tr,
body.single-product form.variations_form table.variations tr{ background:transparent !important; } body.single-product form.cart > .bupiz-mobile-trust-wrap,
body.single-product form.cart > .bupiz-confidence-wrap,
body.single-product form.cart > .bupiz-buy-confidence-wrap,
body.single-product .woocommerce-variation-add-to-cart > .bupiz-mobile-trust-wrap,
body.single-product .woocommerce-variation-add-to-cart > .bupiz-confidence-wrap,
body.single-product .woocommerce-variation-add-to-cart > .bupiz-buy-confidence-wrap{ grid-column:1 / -1 !important; width:100% !important; max-width:none !important; min-width:0 !important; box-sizing:border-box !important; } body.single-product .bupiz-mobile-trust-strip,
body.single-product .bupiz-mobile-trust-grid,
body.single-product .bupiz-confidence-grid,
body.single-product .bupiz-buy-confidence-grid{ display:grid !important; grid-template-columns:repeat(4, minmax(0, 1fr)) !important; gap:7px !important; width:100% !important; min-width:0 !important; } body.single-product .bupiz-mobile-trust-item,
body.single-product .bupiz-confidence-item,
body.single-product .bupiz-buy-confidence-item{ min-width:0 !important; word-break:normal !important; overflow-wrap:normal !important; white-space:normal !important; text-align:center !important; } body.single-product div.product form.cart:not(.variations_form):not(.grouped_form),
body.single-product form.cart .woocommerce-variation-add-to-cart,
body.single-product form.cart .woocommerce-variation-add-to-cart.variations_button{ display:grid !important; grid-template-columns:112px minmax(150px, 1fr) minmax(150px, 1fr) !important; gap:10px !important; align-items:center !important; width:100% !important; max-width:100% !important; } body.single-product div.product form.cart .quantity{ grid-column:1 !important; } body.single-product div.product form.cart .single_add_to_cart_button{ grid-column:2 !important; } body.single-product div.product form.cart .bupiz-buy-now{ grid-column:3 !important; } @media (max-width:767px){ body.single-product div.product form.cart:not(.variations_form):not(.grouped_form), body.single-product form.cart .woocommerce-variation-add-to-cart, body.single-product form.cart .woocommerce-variation-add-to-cart.variations_button{ grid-template-columns:82px minmax(0, 1fr) minmax(0, 1fr) !important; gap:6px !important; } body.single-product form.cart .quantity{ width:82px !important; min-width:82px !important; grid-template-columns:25px 32px 25px !important; } body.single-product form.cart .single_add_to_cart_button, body.single-product form.cart .bupiz-buy-now{ min-width:0 !important; width:100% !important; padding-left:6px !important; padding-right:6px !important; font-size:13px !important; white-space:nowrap !important; } body.single-product .bupiz-mobile-trust-wrap, body.single-product .bupiz-confidence-wrap, body.single-product .bupiz-buy-confidence-wrap{ width:100% !important; max-width:none !important; margin:8px 0 8px !important; padding:9px 9px !important; } body.single-product .bupiz-mobile-trust-strip, body.single-product .bupiz-mobile-trust-grid, body.single-product .bupiz-confidence-grid, body.single-product .bupiz-buy-confidence-grid{ grid-template-columns:repeat(4, minmax(0, 1fr)) !important; gap:6px !important; } body.single-product .bupiz-mobile-trust-item, body.single-product .bupiz-confidence-item, body.single-product .bupiz-buy-confidence-item{ min-height:52px !important; padding:6px 3px !important; font-size:10.5px !important; line-height:1.12 !important; } } body.single-product .bupiz-product-details-more,
body.single-product .bupiz-readmore-toggle{ display:none !important; } @media (min-width:992px){ body.single-product, body.single-product #page, body.single-product .site, body.single-product .site-main, body.single-product .content-area, body.single-product .woocommerce, body.single-product div.product{ overflow:visible !important; } body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame{ display:grid !important; grid-template-columns:minmax(0, 606px) minmax(0, 1fr) !important; gap:28px !important; align-items:start !important; overflow:visible !important; width:100% !important; max-width:100% !important; } body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .images, body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > div.images, body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .woocommerce-product-gallery, body.single-product div.product > .images, body.single-product div.product > div.images, body.single-product div.product > .woocommerce-product-gallery{ position:-webkit-sticky !important; position:sticky !important; top:88px !important; align-self:flex-start !important; z-index:5 !important; height:max-content !important; overflow:visible !important; } body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .images, body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > div.images, body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .woocommerce-product-gallery, body.admin-bar.single-product div.product > .images, body.admin-bar.single-product div.product > div.images, body.admin-bar.single-product div.product > .woocommerce-product-gallery{ top:120px !important; } } @media (max-width:991px){ body.single-product h1.product_title.bupiz-duplicate-product-title, body.single-product .product_title.bupiz-duplicate-product-title{ display:none !important; } } @media (min-width:992px){ body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame{ overflow:visible !important; align-items:start !important; } body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .images, body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > div.images, body.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .woocommerce-product-gallery{ position:-webkit-sticky !important; position:sticky !important; top:88px !important; align-self:start !important; height:max-content !important; max-height:none !important; overflow:visible !important; z-index:6 !important; will-change:transform !important; } body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .images, body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > div.images, body.admin-bar.single-product div.product.bupiz-desktop-sticky-frame-ready > .bupiz-product-head-sticky-frame > .woocommerce-product-gallery{ top:120px !important; } } @media (max-width:767px){ body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-controlled-gallery, body.single-product.bupiz-has-controlled-gallery div.product .woocommerce-product-gallery.bupiz-gallery-desktop-locked{ margin-bottom:6px !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-wrapper{ display:flex !important; align-items:flex-start !important; justify-content:center !important; width:100% !important; max-height:75vh !important; min-height:0 !important; overflow:visible !important; background:#fff !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide a, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide a{ width:100% !important; max-height:75vh !important; align-items:flex-start !important; justify-content:center !important; background:#fff !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide.is-active, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide.is-active{ display:flex !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide img{ width:auto !important; max-width:100% !important; height:auto !important; max-height:75vh !important; object-fit:contain !important; object-position:center top !important; margin:0 auto !important; } body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-thumbs, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-thumbs{ margin:6px auto 0 !important; gap:6px !important; } } @media (max-width:390px){ body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-wrapper, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-wrapper, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide a, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide a, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-controlled-gallery .bupiz-controlled-slide img, body.single-product.bupiz-has-controlled-gallery .woocommerce-product-gallery.bupiz-gallery-desktop-locked .bupiz-controlled-slide img{ max-height:75vh !important; } } body.single-product div.product,
body.single-product div.product .summary,
body.single-product div.product .product_title,
body.single-product table.variations,
body.single-product .bupiz-mobile-color-thumbs,
body.single-product .bupiz-mobile-size-buttons,
body.single-product .bupiz-quick-delivery-note,
body.single-product .bupiz-single-delivery-card{ font-family:"Inter","Poppins","Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important; } body.single-product div.product .product_title,
body.single-product div.product .product_title.bupiz-primary-product-title{ font-size:18px !important; line-height:1.22 !important; font-weight:780 !important; letter-spacing:-.10px !important; margin:0 0 6px !important; color:#111827 !important; } body.single-product table.variations th.label label,
body.single-product form.cart table.variations th.label label,
body.single-product table.variations td.label label,
body.single-product form.cart table.variations td.label label{ font-size:15px !important; line-height:1.16 !important; font-weight:800 !important; letter-spacing:-.03px !important; } body.single-product table.variations tbody,
body.single-product form.cart table.variations tbody{ gap:6px !important; } body.single-product table.variations tr,
body.single-product form.cart table.variations tr{ gap:5px !important; } body.single-product table.variations,
body.single-product form.cart table.variations{ margin:2px 0 0 !important; } body.single-product .bupiz-mobile-color-thumbs,
body.single-product .bupiz-mobile-size-buttons{ gap:7px !important; } body.single-product .bupiz-mobile-color-thumb{ width:64px !important; height:76px !important; padding:4px !important; border-radius:9px !important; } body.single-product .bupiz-mobile-color-thumb img{ border-radius:6px !important; } body.single-product .bupiz-mobile-size-btn{ min-width:48px !important; height:42px !important; padding:0 13px !important; border-radius:9px !important; font-size:14px !important; font-weight:900 !important; } body.single-product .bupiz-size-chart-popup-trigger{ font-size:13px !important; margin-left:9px !important; padding-bottom:3px !important; color:#7C3AED !important; border-bottom-color:#8B5CF6 !important; } body.single-product div.product p.price,
body.single-product div.product span.price,
body.single-product div.product .price{ margin:0 0 7px !important; line-height:1.15 !important; } body.single-product div.product form.cart,
body.single-product div.product form.variations_form.cart{ gap:6px !important; } body.single-product .bupiz-quick-delivery-note{ font-size:11.5px !important; line-height:1.28 !important; font-weight:520 !important; color:#374151 !important; margin:5px 0 6px !important; } body.single-product .bupiz-single-delivery-heading{ font-size:12.5px !important; line-height:1.18 !important; margin:0 0 7px !important; font-weight:800 !important; } body.single-product .bupiz-single-delivery-card__top{ font-size:11.5px !important; line-height:1.28 !important; font-weight:500 !important; } body.single-product .bupiz-single-delivery-date,
body.single-product .bupiz-single-delivery-step strong{ font-size:10.5px !important; } body.single-product .bupiz-single-delivery-label{ font-size:10px !important; line-height:1.13 !important; } @media (min-width:992px){ body.single-product div.product .product_title, body.single-product div.product .product_title.bupiz-primary-product-title{ font-size:18px !important; line-height:1.22 !important; max-width:94% !important; } body.single-product table.variations th.label label, body.single-product form.cart table.variations th.label label, body.single-product table.variations td.label label, body.single-product form.cart table.variations td.label label{ font-size:14px !important; line-height:1.18 !important; } body.single-product .bupiz-mobile-color-thumb{ width:58px !important; height:70px !important; } body.single-product .bupiz-mobile-size-btn{ min-width:44px !important; height:38px !important; padding:0 12px !important; font-size:13px !important; } body.single-product .bupiz-size-chart-popup-trigger{ font-size:12.5px !important; } } @media (max-width:767px){ body.single-product div.product .summary.entry-summary, body.single-product div.product .summary{ padding-left:13px !important; padding-right:13px !important; } body.single-product div.product .product_title, body.single-product div.product .product_title.bupiz-primary-product-title{ font-size:15px !important; line-height:1.24 !important; font-weight:760 !important; margin:5px 0 5px !important; letter-spacing:-.06px !important; } body.single-product table.variations th.label label, body.single-product form.cart table.variations th.label label, body.single-product table.variations td.label label, body.single-product form.cart table.variations td.label label{ font-size:17px !important; line-height:1.08 !important; } body.single-product .bupiz-mobile-color-thumb{ width:50px !important; height:60px !important; padding:3px !important; border-radius:8px !important; } body.single-product .bupiz-mobile-size-btn{ min-width:46px !important; height:39px !important; padding:0 12px !important; font-size:13.5px !important; border-radius:8px !important; } body.single-product .bupiz-size-chart-popup-trigger{ font-size:13px !important; margin-left:9px !important; } body.single-product .bupiz-mobile-color-thumbs, body.single-product .bupiz-mobile-size-buttons{ gap:7px !important; } } @media (max-width:390px){ body.single-product div.product .product_title, body.single-product div.product .product_title.bupiz-primary-product-title{ font-size:15px !important; line-height:1.24 !important; } body.single-product .bupiz-mobile-color-thumb{ width:48px !important; height:58px !important; } body.single-product .bupiz-mobile-size-btn{ min-width:44px !important; height:38px !important; font-size:13px !important; } } .woocommerce ul.products li.product .bupiz-save-badge,
.woocommerce-page ul.products li.product .bupiz-save-badge,
.bupiz-hot-deals-slider ul.products li.product .bupiz-save-badge{ display:none !important; } .woocommerce ul.products li.product .bupiz-loop-top-label,
.woocommerce-page ul.products li.product .bupiz-loop-top-label,
.bupiz-hot-deals-slider ul.products li.product .bupiz-loop-top-label{ display:none !important; } .woocommerce ul.products li.product .bupiz-home-delivery-row,
.woocommerce-page ul.products li.product .bupiz-home-delivery-row,
.bupiz-hot-deals-slider ul.products li.product .bupiz-home-delivery-row{ display:none !important; } .woocommerce ul.products li.product .bupiz-loop-cashback-badge,
.woocommerce-page ul.products li.product .bupiz-loop-cashback-badge,
.bupiz-hot-deals-slider ul.products li.product .bupiz-loop-cashback-badge{ position:absolute !important; top:5px !important; left:0 !important; z-index:8 !important; display:inline-flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; min-width:40px !important; min-height:20px !important; padding:4px 8px 3px !important; border-radius:0 10px 10px 0 !important; background:linear-gradient(135deg,#fa6efa 0%,#b52b8c 100%) !important; color:#fff !important; box-shadow:0 7px 18px rgba(15,143,95,.28) !important; text-transform:uppercase !important; pointer-events:none !important; } .woocommerce ul.products li.product .bupiz-loop-cashback-badge span,
.woocommerce-page ul.products li.product .bupiz-loop-cashback-badge span,
.bupiz-hot-deals-slider ul.products li.product .bupiz-loop-cashback-badge span{ font-size:8px !important; line-height:1 !important; font-weight:950 !important; } .woocommerce ul.products li.product .bupiz-loop-cashback-badge small,
.woocommerce-page ul.products li.product .bupiz-loop-cashback-badge small,
.bupiz-hot-deals-slider ul.products li.product .bupiz-loop-cashback-badge small{ margin-top:2px !important; font-size:8px !important; line-height:1 !important; font-weight:900 !important; } body.home .bupiz-home-scroll-section .bupiz-loop-cashback-badge,
body.home .bupiz-home-scroll-track .bupiz-loop-cashback-badge,
body.home .bupiz-hot-deals-slider .bupiz-loop-cashback-badge,
body.home .bupiz-home-scroll-section .bupiz-loop-top-label,
body.home .bupiz-home-scroll-track .bupiz-loop-top-label,
body.home .bupiz-hot-deals-slider .bupiz-loop-top-label,
body.home .bupiz-home-scroll-section .bupiz-home-cashback-label,
body.home .bupiz-home-scroll-track .bupiz-home-cashback-label,
body.home .bupiz-hot-deals-slider .bupiz-home-cashback-label{ display:none !important; } @media (max-width:767px){ body.single-product .bupiz-single-delivery-date, body.single-product .bupiz-single-delivery-step strong{ margin-top:15px !important; } } #bupiz-header-topbar,
.bupiz-header-topbar{ display:none !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; overflow:hidden !important; }
