:root{ --bupiz-top-strip:#1B263B; --bupiz-header:#FFFFFF; --bupiz-header-text:#1B263B; --bupiz-dark:#1B263B; --bupiz-dark-hover:#24324D; --bupiz-dark-soft:#34445F; --bupiz-text-dark:#1F2937; --bupiz-text-muted:#6B7280; --bupiz-border-soft:#E5E7EB; --bupiz-border-soft-2:#DDE2E7; --bupiz-bg-soft:#FAFAFA; --bupiz-bg-white:#FFFFFF; --bupiz-section-bg:linear-gradient(180deg, #FFF4FC 0%, #F5F2FF 46%, #FFFFFF 100%); --bupiz-section-divider:#F7EDF8; --bupiz-accent:#5E22A4; --bupiz-accent-hover:#4F118F; --bupiz-accent-soft:#F4EDFF; --bupiz-add-cart-bg:#5E22A4; --bupiz-add-cart-hover:#4F118F; --bupiz-add-cart-border:#5E22A4; --bupiz-buy-now-bg:#5E22A4; --bupiz-buy-now-hover:#4F118F; --bupiz-buy-now-border:#5E22A4; --bupiz-btn-text:#FFFFFF; --bupiz-gold:#5E22A4; --bupiz-bar:linear-gradient(90deg, #1B263B 0%, #2E3E5C 100%); --bupiz-offer-bar:linear-gradient(90deg, #be26d3 0%, #a326d1 45%, #8323cf 100%); --bupiz-primary:var(--bupiz-accent); --bupiz-primary-hover:var(--bupiz-accent-hover); --bupiz-primary-gradient:linear-gradient(90deg, var(--bupiz-add-cart-bg) 0%, var(--bupiz-add-cart-hover) 100%); --bupiz-lilac:#F8F9FA; --bupiz-deep-purple:#1B263B; --bupiz-luxury-gold:#5E22A4; --bupiz-mocha-light:#F8F9FA; --bupiz-mocha-border:#E5E7EB; --bupiz-btn-primary:var(--bupiz-add-cart-bg); --bupiz-btn-primary-hover:var(--bupiz-add-cart-hover); --bupiz-btn-primary-border:var(--bupiz-add-cart-border); --bupiz-btn-secondary:var(--bupiz-buy-now-bg); --bupiz-btn-secondary-hover:var(--bupiz-buy-now-hover); --bupiz-btn-secondary-border:var(--bupiz-buy-now-border); --bupiz-star:#159469; --bupiz-star-hover:#117A57; --bupiz-star-empty:#D5D9D9; --bupiz-star-size:11px; --bupiz-star-fill:#159469; --bupiz-topbar-h:0px; --bupiz-home-header-h:110px; --bupiz-mobile-header-h:108px; --bupiz-sticky-space:84px; --bupiz-wish-loop-top-desktop:370px; --bupiz-wish-loop-right-desktop:12px; --bupiz-wish-loop-size-desktop:38px; --bupiz-wish-loop-top-mobile:180px; --bupiz-wish-loop-right-mobile:10px; --bupiz-wish-loop-size-mobile:32px; --bupiz-wish-single-top-desktop:65px; --bupiz-wish-single-right-desktop:10px; --bupiz-wish-single-top-mobile:480px; --bupiz-wish-single-right-mobile:12px; --bupiz-price-currency-size:12px; --bupiz-price-now-size:18px; --bupiz-price-mrp-label-size:11px; --bupiz-price-old-size:13px; --bupiz-price-off-size:12px; --bupiz-price-now-color:#111; --bupiz-price-old-color:#6f6f6f; --bupiz-price-off-color:var(--bupiz-primary); --bupiz-price-mrp-color:#8a8a8a; --bupiz-price-old-line-color:#8a8a8a; --bupiz-price-old-line-thickness:1.5px; --bupiz-price-old-line-top:54%; --bupiz-neutral-bg:#FFFFFF; --bupiz-neutral-hover:#F7F8F8; --bupiz-neutral-border:#D5D9D9; } *,
*::before,
*::after{box-sizing:border-box;} html,body{overflow-x:hidden;} body,
.single-product,
body.woocommerce-account{ background:var(--bupiz-bg-soft) !important; } img{max-width:100%;height:auto;} a{transition:all .2s ease;} input[type="submit"],
input[type="button"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.single-product .single_add_to_cart_button,
.single-product .bupiz-buy-now,
#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-mobile-sticky-btn,
.bupiz-cashback-signin,
.bupiz-mobile-promo-btn,
.bupiz-review-trigger,
.bupiz-show-more-reviews{ background:var(--bupiz-btn-secondary) !important; color:#fff !important; border:none !important; border-radius:0px !important; font-weight:700 !important; letter-spacing:.2px; box-shadow:0 8px 22px rgba(27,38,59,.18) !important; transition:all .28s ease !important; text-transform:none; font-size:14px; min-height:42px !important; line-height:1.1 !important; } input[type="submit"]:hover,
input[type="button"]:hover,
.woocommerce a.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,
.single-product .single_add_to_cart_button:hover,
.single-product .bupiz-buy-now: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-mobile-sticky-btn:hover,
.bupiz-cashback-signin:hover,
.bupiz-mobile-promo-btn:hover,
.bupiz-review-trigger:hover,
.bupiz-show-more-reviews:hover{ background:var(--bupiz-accent-hover) !important; color:#fff !important; transform:translateY(-1px); box-shadow:0 12px 24px rgba(27,38,59,.22) !important; } .bupiz-header-topbar{ background:var(--bupiz-top-strip) !important; color:#ffffff !important; border-bottom:1px solid rgba(255,255,255,.12); } .bupiz-topbar-item .dashicons{ color:#fff !important; } .bupiz-header-topbar-static{ color:#fff !important; } .bupiz-header-main,
#bupiz-main-header-desktop,
#bupiz-main-header-mobile{ background:var(--bupiz-header) !important; color:var(--bupiz-header-text) !important; } #bupiz-main-header-desktop{ border-bottom:1px solid var(--bupiz-border-soft); box-shadow:0 10px 26px rgba(0,0,0,.12); } #bupiz-main-header-desktop.bupiz-desktop-scrolled{ background:var(--bupiz-header) !important; border-bottom-color:var(--bupiz-border-soft-2); } .bupiz-desktop-menu a,
.bupiz-header-icon-link,
.bupiz-wallet-desktop-pill,
.bupiz-sell-link,
.bupiz-account-trigger{ color:var(--bupiz-header-text) !important; } .bupiz-desktop-menu a:hover,
.bupiz-desktop-menu .current-menu-item > a,
.bupiz-desktop-menu .current-menu-ancestor > a{ color:var(--bupiz-accent) !important; } .bupiz-header-icon-link,
.bupiz-wallet-desktop-pill{ border-color:var(--bupiz-border-soft) !important; background:var(--bupiz-bg-white) !important; } .bupiz-header-icon-link:hover,
.bupiz-wallet-desktop-pill:hover{ border-color:var(--bupiz-accent) !important; background:var(--bupiz-accent-soft) !important; color:var(--bupiz-header-text) !important; } .bupiz-header-searchbar-form{ background:var(--bupiz-bg-white) !important; border:1px solid var(--bupiz-border-soft) !important; box-shadow:0 10px 24px rgba(0,0,0,.12) !important; } .bupiz-header-searchbar-input{ color:var(--bupiz-text-dark) !important; } .bupiz-header-searchbar-submit{ background:var(--bupiz-accent) !important; color:#fff !important; border:1px solid var(--bupiz-accent) !important; } .bupiz-header-searchbar-submit:hover{ background:var(--bupiz-accent-hover) !important; border-color:var(--bupiz-accent-hover) !important; } .bupiz-mobile-icon-link,
.bupiz-sticky-icon-link,
.bupiz-sticky-cart-link{ color:var(--bupiz-accent) !important; } .bupiz-cart-count,
.bupiz-wishlist-count,
.bupiz-sticky-cart-count{ background:var(--bupiz-accent) !important; } .bupiz-btn,
.bupiz-btn-primary,
.bupiz-btn-secondary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single-product .single_add_to_cart_button,
.single-product .bupiz-buy-now,
#bupiz-send-otp-btn,
#bupiz-verify-otp-btn,
#bupiz-resend-otp-btn{ display:inline-flex !important; align-items:center !important; justify-content:center !important; width:auto !important; max-width:100% !important; white-space:nowrap !important; text-align:center !important; padding:10px 16px !important; } .bupiz-btn-secondary{ background:#fff !important; color:var(--bupiz-text-dark) !important; border:1px solid var(--bupiz-border-soft) !important; box-shadow:none !important; } .bupiz-btn-secondary:hover{ background:var(--bupiz-accent-soft) !important; color:var(--bupiz-text-dark) !important; border-color:var(--bupiz-accent) !important; transform:none !important; } #bupiz-send-otp-btn{ display:inline-flex !important; } #bupiz-verify-otp-btn,
#bupiz-resend-otp-btn{ display:none !important; } #bupiz-verify-otp-btn.bupiz-show-btn,
#bupiz-resend-otp-btn.bupiz-show-btn{ display:inline-flex !important; } #bupiz-send-otp-btn.bupiz-hide-btn,
#bupiz-verify-otp-btn.bupiz-hide-btn,
#bupiz-resend-otp-btn.bupiz-hide-btn{ display:none !important; } .bupiz-mobile-header-inner{ display:grid !important; grid-template-columns:44px auto 1fr auto !important; align-items:center !important; gap:8px !important; padding:4px 12px 4px !important; } .bupiz-mobile-menu-col{ width:auto; flex:none; } .bupiz-mobile-logo-col{ flex:none; min-width:0; padding-left:0; display:flex; align-items:center; justify-content:center; } .bupiz-mobile-right-col{ flex:none; min-width:auto; width:auto; display:flex; justify-content:flex-end; justify-self:end; margin-left:auto; } .bupiz-mobile-menu-btn,
.bupiz-sticky-menu-btn,
.bupiz-mobile-drawer-close{ display:inline-flex; align-items:center; justify-content:center; width:42px; height:42px; border-radius:0px; background:#FFFFFF; border:1px solid #E5E7EB !important; color:#1B263B; cursor:pointer; font-size:22px; line-height:1; } .bupiz-header-logo,
.bupiz-header-logo img{ max-height:46px !important; width:auto; display:block; opacity:1 !important; visibility:visible !important; } .bupiz-mobile-icon-row{ display:flex; align-items:center; justify-content:flex-end; gap:8px; width:max-content; margin-left:auto !important; padding-right:0px !important; } .bupiz-mobile-icon-link,
.bupiz-sticky-icon-link,
.bupiz-sticky-cart-link{ position:relative; display:inline-flex; align-items:center; justify-content:center; width:40px !important; height:40px !important; min-width:40px !important; border:none !important; border-radius:0 !important; background:transparent !important; color:var(--bupiz-accent); text-decoration:none; box-shadow:none !important; padding:0px !important; } .bupiz-mobile-icon-link .dashicons,
.bupiz-sticky-icon-link .dashicons,
.bupiz-sticky-cart-link .dashicons{ width:21px; height:21px; font-size:21px; line-height:21px; } .bupiz-mobile-wishlist-link,
.bupiz-mobile-wishlist-link .dashicons,
.bupiz-sticky-wishlist-link,
.bupiz-sticky-wishlist-link .dashicons{ color:#E76F8A !important; } .bupiz-mobile-cart-link,
.bupiz-mobile-cart-link .dashicons,
.bupiz-sticky-cart-link,
.bupiz-sticky-cart-link .dashicons{ color:var(--bupiz-dark); } .bupiz-mobile-icon-count,
.bupiz-sticky-cart-count{ position:absolute; top:4px !important; right:5px !important; min-width:auto !important; height:auto !important; padding:0 !important; font-size:11px !important; font-weight:700 !important; line-height:1 !important; background:transparent !important; color:#C94F6D !important; border:none !important; box-shadow:none !important; } .bupiz-mobile-search-row{ background:#ffffff; padding:10px 12px 12px; border-bottom:1px solid var(--bupiz-border-soft-2); } .bupiz-search-form,
.bupiz-sticky-search-form{ position:relative; display:block !important; } .bupiz-search-form input[type="search"],
.bupiz-sticky-search-form input[type="search"]{ width:100% !important; min-height:36px; height:36px; padding:0 36px 0 14px !important; border:1px solid #1B263B; border-radius:5px; background:#ffffff !important; font-size:14px; } .bupiz-search-form button,
.bupiz-sticky-search-form button{ position:absolute !important; top:0px !important; right:0px !important; width:35px !important; min-width:35px !important; height:35px !important; padding:0 !important; border-radius:8px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; background:var(--bupiz-accent) !important; color:#fff !important; border:none !important; outline:none !important; box-shadow:none !important; } .bupiz-search-form button .dashicons,
.bupiz-sticky-search-form button .dashicons{ width:18px; height:18px; font-size:18px; line-height:18px; } .bupiz-wallet-mini-pill{ display:inline-flex; align-items:center; min-height:32px; padding:7px 12px; border-radius:0px; background:#fff; border:1px solid var(--bupiz-border-soft); color:var(--bupiz-dark); text-decoration:none; font-size:12px; font-weight:700; box-shadow:none; } .bupiz-wallet-mini-pill:hover{ background:var(--bupiz-accent-soft); border-color:var(--bupiz-accent); color:var(--bupiz-dark); } .bupiz-mobile-sticky-bar{ position:fixed; top:var(--bupiz-topbar-h); left:0; right:0; z-index:10055; display:grid; grid-template-columns:42px 1fr 42px 42px; align-items:center; gap:8px; padding:8px 10px; background:#1B263B !important; box-shadow:0 8px 20px rgba(0,0,0,.08); transform:translateY(-120%); opacity:0; pointer-events:none; transition:transform .28s ease,opacity .28s ease; } .bupiz-mobile-sticky-bar.show{ transform:translateY(0); opacity:1; pointer-events:auto; } .bupiz-sticky-search-form input[type="search"]{ min-height:42px; height:42px; border-radius:0px; } .bupiz-sticky-search-form button{ top:3px !important; right:3px !important; width:36px !important; min-width:36px !important; height:36px !important; border-radius:0px !important; } @media (max-width:767px){ .bupiz-sticky-wallet-float{ position:absolute; top:calc(100% + 8px); left:auto; right: 12px; z-index:2; display:inline-flex; align-items:center; justify-content:center; min-height:32px; padding:7px 12px; border-radius:0px; background:#fff; border:1px solid var(--bupiz-border-soft); color:var(--bupiz-text-dark); text-decoration:none; font-size:12px; font-weight:700; line-height:1; white-space:nowrap; box-shadow:0 8px 18px rgba(0,0,0,.08); } } .bupiz-mobile-drawer{ position:fixed; inset:0; z-index:10080; display:none; } .bupiz-mobile-drawer.active{ display:block; } .bupiz-mobile-drawer-overlay{ position:absolute; inset:0; background:rgba(0,0,0,.45); } .bupiz-mobile-drawer-panel{ position:relative; width:84%; max-width:320px; height:100%; background:var(--bupiz-bg-soft); padding:18px 16px 88px; z-index:2; overflow:auto; box-shadow:18px 0 40px rgba(0,0,0,.12); } .bupiz-mobile-drawer-close{ margin-bottom:10px; } .bupiz-mobile-menu{ display:grid; gap:2px; } .bupiz-mobile-menu a{ display:block; padding:9px 10px; border-radius:0px; text-decoration:none; color:var(--bupiz-text-dark); font-weight:700; font-size:15px; letter-spacing:.1px; } .bupiz-mobile-drawer-links{ margin-top:12px; display:grid; gap:3px; padding-top:12px; border-top:1px solid var(--bupiz-border-soft); } .bupiz-mobile-drawer-links a{ display:block; padding:8px 10px; border-radius:0px; text-decoration:none; color:#6f425c; font-weight:600; font-size:14px; } .bupiz-mobile-menu a:hover,
.bupiz-mobile-drawer-links a:hover{ background:var(--bupiz-accent-soft); color:var(--bupiz-accent); } .bupiz-mobile-sell-link{ display:block !important; margin-top:4px !important; padding:8px 10px !important; border-radius:0 !important; background:transparent !important; color:var(--bupiz-accent) !important; text-align:left !important; font-weight:700 !important; border:none !important; box-shadow:none !important; } @media (max-width:767px){ body{ padding-top:calc(var(--bupiz-topbar-h) + var(--bupiz-mobile-header-h)); } .desktop-tablet{display:none !important;} .mobile-only{display:block !important;} .bupiz-header-logo{opacity:1 !important;visibility:visible !important;} #bupiz-main-header-mobile .bupiz-mobile-logo-col{ display:flex !important; align-items:center !important; justify-content:center !important; min-width:120px !important; } #bupiz-main-header-mobile .bupiz-header-logo, #bupiz-main-header-mobile .bupiz-header-logo img{ display:block !important; visibility:visible !important; opacity:1 !important; max-height:44px !important; width:auto !important; } .bupiz-header-topbar-static{ gap:2px; font-size:12px; width: 100% !important; padding:2px 2px; } .bupiz-mobile-search-row + *{ margin-top:0 !important; } #bupiz-main-header-mobile .bupiz-mobile-logo-col{ display:flex !important; align-items:center !important; justify-content:center !important; width:auto !important; min-width:110px !important; } #bupiz-main-header-mobile .bupiz-header-logo, #bupiz-main-header-mobile .bupiz-header-logo img{ max-height:34px !important; width:auto !important; display:block !important; visibility:visible !important; opacity:1 !important; } } .bupiz-auth-modal,
.bupiz-buynow-modal{ position:fixed; inset:0; z-index:100000; display:none; visibility:hidden; opacity:0; pointer-events:none; } .bupiz-auth-modal.is-open,
.bupiz-buynow-modal.is-open{ display:block; visibility:visible; opacity:1; pointer-events:auto; } .bupiz-auth-backdrop,
.bupiz-buynow-backdrop{ position:absolute; inset:0; background:rgba(0,0,0,.42); } .bupiz-auth-dialog,
.bupiz-buynow-dialog{ position:fixed; inset:0; z-index:2; display:flex; align-items:center; justify-content:center; padding:24px 16px; overflow-y:auto; background:transparent !important; border:none !important; border-radius:0 !important; box-shadow:none !important; width:auto !important; max-width:none !important; min-height:100dvh !important; } .bupiz-auth-card,
.bupiz-buynow-card{ position:relative; width:min(420px, calc(100vw - 32px)); max-width:420px; background:#fff; border-radius:0px; padding:24px 22px 22px; box-shadow:0 24px 60px rgba(0,0,0,.18); margin:auto; } .bupiz-auth-close,
.bupiz-buynow-close{ position:absolute; top:10px; right:12px; z-index:100005; border:0; background:transparent; font-size:30px; line-height:1; color:var(--bupiz-text-dark); cursor:pointer; padding:0; pointer-events:auto !important; } .bupiz-auth-title,
.bupiz-buynow-title{ margin:0 0 6px; font-size:24px; font-weight:800; color:var(--bupiz-text-dark); } .bupiz-auth-subtitle,
.bupiz-buynow-subtitle{ margin:0 0 16px; color:var(--bupiz-text-muted); font-size:14px; } .bupiz-auth-form,
.bupiz-buynow-field,
.bupiz-form-row{ display:grid; gap:8px; margin-bottom:14px; } .bupiz-auth-form input,
.bupiz-auth-form select,
.bupiz-auth-form textarea,
.bupiz-buynow-field input,
.bupiz-buynow-field select,
.bupiz-buynow-field textarea,
.bupiz-address-field input,
.bupiz-address-field select,
.bupiz-address-field textarea,
.woocommerce form .input-text,
.woocommerce form select,
.woocommerce form textarea{ width:100%; min-height:46px; padding:10px 14px; border:1px solid var(--bupiz-border-soft); border-radius:0px; background:#fff; } .bupiz-auth-actions,
.bupiz-buynow-actions{ display:flex; gap:10px; flex-wrap:wrap; } .bupiz-auth-msg{min-height:18px;font-size:13px;} .bupiz-auth-msg.success{color:#0f8a42;} .bupiz-auth-msg.error{color:#c62828;} .bupiz-auth-msg.info{color:#6a5b60;} .bupiz-country-code{min-width:68px;} .bupiz-phone-group{ display:grid; grid-template-columns:88px minmax(0,1fr); gap:8px; } .bupiz-name-wrap,
.bupiz-otp-wrap{display:none;} #bupiz-recaptcha-container{min-height:1px;} @media (max-width:767px){ .bupiz-auth-dialog, .bupiz-buynow-dialog{ align-items:flex-start; padding:42px 14px 18px; } .bupiz-auth-card, .bupiz-buynow-card{ width:100%; max-width:420px; border-radius:0px; padding:22px 18px 18px; } .bupiz-auth-title, .bupiz-buynow-title{ font-size:20px; } } .woocommerce ul.products li.product,
.bupiz-hot-deals-slider ul.products li.product,
.related.products ul.products li.product{ position:relative !important; } .woocommerce ul.products li.product a img,
.related.products ul.products li.product a img,
.bupiz-hot-deals-slider ul.products li.product a img,
.woocommerce-page ul.products li.product a img{ border-radius:0px !important; overflow:hidden !important; } .bupiz-save-badge{ display:none !important; } .bupiz-loop-cashback-badge{ position:absolute !important; top:7px !important; left:7px !important; z-index:8 !important; display:inline-flex !important; flex-direction:column !important; align-items:center !important; justify-content:center !important; min-width:52px !important; min-height:31px !important; padding:4px 7px 3px !important; border-radius:0 10px 10px 0 !important; background:linear-gradient(135deg,#0f8f5f 0%,#18b67c 100%) !important; color:#fff !important; box-shadow:0 7px 18px rgba(15,143,95,.28) !important; letter-spacing:.01em !important; text-transform:uppercase !important; pointer-events:none !important; } .bupiz-loop-cashback-badge span{ display:block !important; font-size:10px !important; line-height:1 !important; font-weight:950 !important; } .bupiz-loop-cashback-badge small{ display:block !important; margin-top:2px !important; font-size:8px !important; line-height:1 !important; font-weight:900 !important; } .bupiz-loop-top-label{ display:none !important; } .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 0 6px !important; line-height:1 !important; } .bupiz-home-review-score,
.bupiz-home-review-count,
.bupiz-mobile-rating-score{font-size:12px !important;color:#111 !important;line-height:1 !important;} .bupiz-home-review-score,
.bupiz-mobile-rating-score{font-weight:700 !important;} .bupiz-home-review-row .star-rating,
.bupiz-mobile-rating-row .star-rating{ float:none !important; margin:0 !important; font-size:11px !important; line-height:1.2 !important; } .woocommerce .star-rating{ float:none !important; margin:0 !important; font-size:var(--bupiz-star-size) !important; line-height:1.2 !important; } .woocommerce .star-rating::before{ color:var(--bupiz-star-empty) !important; } .woocommerce .star-rating span::before{ color:var(--bupiz-star-fill) !important; } .bupiz-home-review-score,
.bupiz-home-review-count,
.bupiz-mobile-rating-score,
.single-product .woocommerce-review-link{ color:#111 !important; } .bupiz-home-price-row,
.bupiz-price-row-single{ display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 6px; margin:0 0 6px; line-height:1.1; } .bupiz-home-now-wrap{ display:inline-flex; align-items:flex-start; gap:1px; } .bupiz-home-currency{ font-size:var(--bupiz-price-currency-size); font-weight:700; color:var(--bupiz-price-now-color); transform:translateY(2px); } .bupiz-home-now{ font-size:var(--bupiz-price-now-size); font-weight:800; color:var(--bupiz-price-now-color); letter-spacing:-.2px; } .bupiz-home-mrp-label{ font-size:var(--bupiz-price-mrp-label-size); font-weight:600; color:var(--bupiz-price-mrp-color); } .bupiz-home-old{ position:relative; display:inline-block; font-size:var(--bupiz-price-old-size); color:var(--bupiz-price-old-color); line-height:1.1; text-decoration:none !important; } .bupiz-home-old::after{ content:""; position:absolute; left:0; right:0; top:var(--bupiz-price-old-line-top); border-top:var(--bupiz-price-old-line-thickness) solid var(--bupiz-price-old-line-color); transform:translateY(-50%); } .bupiz-home-off{ font-size:var(--bupiz-price-off-size); font-weight:700; color:var(--bupiz-price-off-color); } .bupiz-home-delivery-row{display:none !important;} .bupiz-home-delivery-strong{display:none !important;} @media (max-width:767px){ .bupiz-home-mrp-label{ display:none !important; } } body.single-product .site,
body.single-product .site-content,
body.single-product .content-area,
body.single-product .site-main,
body.single-product main,
body.single-product .elementor,
body.single-product .elementor-location-single,
body.single-product .elementor-section,
body.single-product .elementor-container,
body.single-product .e-con,
body.single-product .e-con-inner,
body.single-product .elementor-row,
body.single-product .elementor-col-100,
body.single-product .woocommerce,
body.single-product .product{ width:100% !important; max-width:100% !important; min-width:0 !important; margin:0 !important; padding-left:0 !important; padding-right:0 !important; } .single-product div.product{ width:100% !important; max-width:100% !important; min-width:0 !important; margin:0 !important; background:transparent !important; border:none !important; border-radius:0 !important; box-shadow:none !important; padding:0 !important; overflow:visible !important; position:relative !important; } .single-product div.product::before,
.single-product div.product::after{display:none !important;content:none !important;} .single-product div.product > .images,
.single-product div.product > div.images,
.single-product div.product > .summary,
.single-product div.product > div.summary,
.single-product div.product > .summary.entry-summary{ width:100% !important; max-width:100% !important; min-width:0 !important; margin:0 !important; float:none !important; } .single-product div.product .product_title{ margin:0 0 6px !important; font-size:18px !important; line-height:1.22 !important; font-weight:750 !important; color:var(--bupiz-text-dark) !important; } .single-product div.product .price,
.single-product div.product p.price{margin:0 0 10px !important;} .single-product div.product p.price ins .woocommerce-Price-amount,
.single-product div.product .price ins .woocommerce-Price-amount{font-size:15px;color:var(--bupiz-deep-purple);font-weight:700;} .single-product div.product p.price del,
.single-product div.product .price del{ position:relative; display:inline-block; text-decoration:none !important; color:#9a9a9a !important; margin-right:6px; } .single-product div.product p.price del .woocommerce-Price-amount,
.single-product div.product .price del .woocommerce-Price-amount{ position:relative; display:inline-block; font-size:14px !important; font-weight:500 !important; line-height:1.1 !important; color:#9a9a9a !important; text-decoration:none !important; } .single-product div.product p.price del .woocommerce-Price-amount::after,
.single-product div.product .price del .woocommerce-Price-amount::after{ content:""; position:absolute; left:0; right:0; top:54%; border-top:1.5px solid #9a9a9a; transform:translateY(-50%); } .bupiz-single-save-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:0px;background:var(--bupiz-luxury-gold);color:#111;font-size:12px;font-weight:800;margin-left:8px;} .single-product .summary .woocommerce-product-rating{display:none !important;} .single-product .summary .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 .summary .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) !important; width:auto !important; max-width:100% !important; line-height:1 !important; } .single-product .summary .bupiz-single-rating-score,
.single-product .summary .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) !important; } .single-product .summary .bupiz-single-rating-stars{display:inline-flex !important;align-items:center !important;line-height:1 !important;margin:0 !important;} .single-product .summary .bupiz-single-rating-stars .star-rating{float:none !important;display:inline-block !important;margin:0 !important;line-height:1 !important;} .single-product div.product form.cart{display:flex;flex-direction:column;gap:12px;margin:0 0 14px !important;} .single-product div.product form.cart .quantity{margin-bottom:0 !important;} .single-product .single_add_to_cart_button,
.single-product .bupiz-buy-now{min-height:48px !important;padding:12px 24px !important;margin:0 !important;} .bupiz-great-offers-box,
.bupiz-special-offer-box{ position:relative; background:linear-gradient(180deg, var(--bupiz-bg-white) 0%, var(--bupiz-accent-soft) 100%); border:1px solid var(--bupiz-border-soft); border-radius:0px; padding:18px 20px 16px; color:var(--bupiz-text-dark); margin:0 0 16px !important; box-shadow:0 10px 24px rgba(75,47,57,.06); overflow:hidden; } .bupiz-great-offers-box::before,
.bupiz-special-offer-box::before{ content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg, var(--bupiz-accent) 0%, var(--bupiz-dark) 100%); } .bupiz-great-offers-box h3,
.bupiz-special-offer-box h3{ margin:0 0 12px; font-size:18px; font-weight:800; line-height:1.2; color:var(--bupiz-text-dark); letter-spacing:.2px; display:flex; align-items:center; gap:8px; } .bupiz-great-offers-box h3::before,
.bupiz-special-offer-box h3::before{ content:"✦"; font-size:13px; color:var(--bupiz-gold); line-height:1; } .bupiz-great-offers-box ul,
.bupiz-special-offer-box ul{ list-style:none; margin:0; padding:0; } .bupiz-great-offers-box li,
.bupiz-special-offer-box li{ position:relative; margin:0 0 10px; padding-left:24px; line-height:1.5; font-size:15px; font-weight:600; color:var(--bupiz-text-dark); } .bupiz-great-offers-box li:last-child,
.bupiz-special-offer-box li:last-child{ margin-bottom:0; } .bupiz-great-offers-box li::before,
.bupiz-special-offer-box li::before{ content:""; position:absolute; top:8px; left:0; width:10px; height:10px; border-radius:50%; background:linear-gradient(180deg, var(--bupiz-accent) 0%, var(--bupiz-dark) 100%); box-shadow:0 0 0 4px rgba(142,78,110,.12); } @media (max-width:767px){ .bupiz-great-offers-box, .bupiz-special-offer-box{ border-radius:0px; padding:16px 16px 14px; } .bupiz-great-offers-box h3, .bupiz-special-offer-box h3{ font-size:17px; margin-bottom:10px; } .bupiz-great-offers-box li, .bupiz-special-offer-box li{ font-size:14px; padding-left:22px; margin-bottom:9px; } } .bupiz-single-delivery-card{ background:#fff; border:1px solid var(--bupiz-border-soft); border-radius:0px; padding:12px 12px 10px; margin:8px 0 10px !important; box-shadow:0 4px 12px rgba(27,38,59,.045); overflow:hidden; } .bupiz-single-delivery-heading{ margin:0 0 8px !important; font-size:13px !important; line-height:1.2 !important; font-weight:800 !important; color:var(--bupiz-text-dark) !important; letter-spacing:.05px !important; } .bupiz-single-delivery-card__top{ margin:0 0 9px; padding:0 0 8px; border-bottom:1px solid var(--bupiz-border-soft-2); font-size:12px; line-height:1.35; color:var(--bupiz-text-dark); } .bupiz-single-delivery-card__top strong{ color:var(--bupiz-text-dark); font-weight:800; } .bupiz-single-delivery-card__steps{ position:relative; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; align-items:start; padding-top:8px; } .bupiz-single-delivery-card__steps::before{ content:""; position:absolute; left:calc(16.666% + 12px); right:calc(16.666% + 12px); top:12px; height:1px; background:linear-gradient( 90deg, var(--bupiz-dark) 0%, var(--bupiz-accent) 50%, var(--bupiz-dark) 100% ); opacity:.22; pointer-events:none; } .bupiz-single-delivery-step{ position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; text-align:center; padding:0; background:transparent !important; border:none !important; border-radius:0 !important; box-shadow:none !important; } .bupiz-single-delivery-step::before{ content:""; position:absolute; top:0; left:50%; width:7px; height:7px; border-radius:999px; background:var(--bupiz-accent); transform:translateX(-50%); box-shadow:0 0 0 3px #fff; } .bupiz-single-delivery-step--order::before, .bupiz-single-delivery-step--delivery::before{ background:var(--bupiz-dark); } .bupiz-single-delivery-icon{ display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:0px; background:var(--bupiz-dark); color:#fff; border:3px solid #fff; margin:0 auto 6px; box-shadow:0 5px 12px rgba(27,38,59,.10); } .bupiz-single-delivery-step--dispatch .bupiz-single-delivery-icon{ background:var(--bupiz-accent); } .bupiz-single-delivery-step--delivery .bupiz-single-delivery-icon{ background:var(--bupiz-dark); } .bupiz-single-delivery-icon svg{ width:16px; height:16px; display:block; } .bupiz-single-delivery-date, .bupiz-single-delivery-step strong{ display:block; margin:7px 0 0; font-size:11px; line-height:1.18; font-weight:800; color:var(--bupiz-text-dark); letter-spacing:.1px; } .bupiz-single-delivery-label{ display:block; margin-top:3px; font-size:10.5px; line-height:1.18; font-weight:700; color:var(--bupiz-text-dark); text-align:center; } .bupiz-date-mobile{ display:none !important; } .bupiz-date-desktop{ display:inline !important; } @media (max-width:767px){ .bupiz-single-delivery-card{ padding:11px 10px 10px !important; border-radius:0px !important; margin:8px 0 10px !important; } .bupiz-single-delivery-card__top{ margin-bottom:8px !important; padding-bottom:8px !important; font-size:11.5px !important; line-height:1.32 !important; } .bupiz-single-delivery-card__steps{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:6px !important; padding-top:8px !important; } .bupiz-single-delivery-card__steps::before{ left:calc(16.666% + 10px) !important; right:calc(16.666% + 10px) !important; top:11px !important; height:1px !important; } .bupiz-single-delivery-step::before{ width:8px !important; height:8px !important; box-shadow:0 0 0 3px #fff !important; } .bupiz-single-delivery-date, .bupiz-single-delivery-step strong{ margin-top:7px !important; font-size:10.5px !important; line-height:1.12 !important; } .bupiz-single-delivery-label{ display:block !important; margin-top:3px !important; font-size:10px !important; line-height:1.15 !important; text-align:center !important; } .bupiz-single-delivery-mini-icon{ display:none !important; } .bupiz-date-desktop{ display:none !important; } .bupiz-date-mobile{ display:inline !important; } } .bupiz-mobile-trust-wrap{ margin:0 0 18px !important; padding:0 !important; background:transparent !important; border:none !important; box-shadow:none !important; } .bupiz-mobile-trust-heading{ margin:0 0 12px !important; font-size:15px !important; line-height:1.25 !important; font-weight:700 !important; color:#0F1111 !important; letter-spacing:0 !important; } .bupiz-mobile-trust-strip{ display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:14px !important; margin:0 !important; padding:0 !important; align-items:start !important; } .bupiz-mobile-trust-item{ display:flex !important; flex-direction:column !important; align-items:center !important; justify-content:flex-start !important; gap:8px !important; min-height:auto !important; padding:0 !important; background:transparent !important; border:none !important; box-shadow:none !important; text-align:center !important; } .bupiz-mobile-trust-icon{ display:inline-flex !important; align-items:center !important; justify-content:center !important; width:34px !important; height:34px !important; border:1px solid #D5D9D9 !important; border-radius:8px !important; background:#FFFFFF !important; color:#565959 !important; box-shadow:none !important; } .bupiz-mobile-trust-icon svg{ width:18px !important; height:18px !important; display:block !important; } .bupiz-mobile-trust-title{ display:block !important; font-size:13px !important; line-height:1.35 !important; font-weight:500 !important; color:#2162A1 !important; text-align:center !important; letter-spacing:0 !important; } @media (max-width:767px){ .bupiz-mobile-trust-wrap{ margin:0 0 16px !important; } .bupiz-mobile-trust-heading{ margin-bottom:10px !important; font-size:14px !important; } .bupiz-mobile-trust-strip{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px 10px !important; } .bupiz-mobile-trust-item{ gap:7px !important; } .bupiz-mobile-trust-icon{ width:32px !important; height:32px !important; border-radius:7px !important; } .bupiz-mobile-trust-icon svg{ width:16px !important; height:16px !important; } .bupiz-mobile-trust-title{ font-size:12px !important; line-height:1.3 !important; } } .single-product div.product > .related.products,
.single-product div.product > .bupiz-product-info-split,
.single-product div.product > .bupiz-reviews-block,
.single-product div.product > .bupiz-hot-deals-slider,
.single-product div.product > .woocommerce-tabs{ grid-column:1 / -1 !important; width:100% !important; max-width:100% !important; min-width:0 !important; clear:both !important; } .single-product .woocommerce-tabs{display:none !important;} .single-product table.shop_attributes tr[class*="attribute_pa_size"],
.single-product table.shop_attributes tr[class*="attribute_size"]{display:none !important;} .bupiz-product-info-split{ order:4 !important; display:grid !important; grid-template-columns:minmax(0,3fr) minmax(220px,1fr) !important; gap:24px !important; background:#fff !important; border:1px solid var(--bupiz-border-soft) !important; border-radius:0px !important; padding:22px !important; margin:0 0 28px !important; } .bupiz-product-info-split__content,
.bupiz-product-info-split__image{min-width:0 !important;} .bupiz-product-info-split__image{display:flex !important;align-items:flex-start !important;justify-content:center !important;} .bupiz-product-info-split__image img{width:100% !important;height:auto !important;border-radius:0px !important;border:1px solid var(--bupiz-border-soft) !important;object-fit:cover !important;} .bupiz-product-info-block + .bupiz-product-info-block{margin-top:24px !important;} .bupiz-product-info-block h2{ font-size:22px !important; line-height:1.2 !important; color:var(--bupiz-text-dark) !important; margin:0 0 12px !important; font-weight:800 !important; letter-spacing:.1px !important; } .bupiz-product-info-block p,
.bupiz-product-info-block li,
.bupiz-product-info-block td,
.bupiz-product-info-block th{line-height:1.55 !important;color:var(--bupiz-text-dark);} .bupiz-product-info-block table.shop_attributes{width:100% !important;border-collapse:collapse !important;} .bupiz-product-info-block table.shop_attributes th,
.bupiz-product-info-block table.shop_attributes td{padding:8px 10px !important;border-bottom:1px solid #eee !important;text-align:left !important;} .bupiz-accordion-item{border-top:1px solid #f0e7ea;} .bupiz-accordion-item:first-child{border-top:none;} .bupiz-accordion-toggle{ width:100%; display:flex; align-items:center; justify-content:space-between; gap:12px; border:0; background:transparent; padding:0 0 14px; text-align:left; cursor:pointer; } .bupiz-accordion-title{font-size:24px;font-weight:700;color:var(--bupiz-text-dark);} .bupiz-accordion-icon{font-size:22px;color:var(--bupiz-primary);line-height:1;} .bupiz-accordion-panel{padding:0 0 8px;} .bupiz-readmore-wrap{position:relative;} .bupiz-readmore-wrap.is-collapsed .bupiz-readmore-content{ display:-webkit-box !important; -webkit-line-clamp:3 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; } .bupiz-readmore-wrap.is-collapsed::after{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:28px !important; background:linear-gradient( to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.9) 68%, rgba(255,255,255,1) 100% ) !important; pointer-events:none !important; } .bupiz-readmore-toggle,
.bupiz-product-details-more{ position:relative !important; display:inline-flex !important; align-items:center !important; gap:6px !important; background:transparent !important; color:var(--bupiz-accent) !important; border:none !important; box-shadow:none !important; min-height:auto !important; font-size:14px !important; font-weight:700 !important; line-height:1.2 !important; padding:12px 0 0 !important; margin:10px 0 0 !important; text-transform:none !important; } .bupiz-readmore-toggle::before,
.bupiz-product-details-more::before{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; top:0 !important; height:1px !important; background:linear-gradient( 90deg, rgba(142,78,110,0) 0%, rgba(142,78,110,.18) 18%, rgba(142,78,110,.18) 82%, rgba(142,78,110,0) 100% ) !important; } .bupiz-readmore-toggle:hover,
.bupiz-product-details-more:hover{ transform:none !important; box-shadow:none !important; background:transparent !important; color:var(--bupiz-dark) !important; } .single-product div.product .woocommerce-product-details__short-description{ position:relative !important; margin:14px 0 0 !important; padding:18px 0 0 !important; border-top:1px solid var(--bupiz-border-soft-2) !important; } .bupiz-product-details-heading{ margin:0 0 10px !important; font-size:1.0625rem !important; line-height:1.25 !important; font-weight:800 !important; letter-spacing:.1px !important; color:var(--bupiz-text-dark) !important; } .bupiz-product-details-preview{ position:relative !important; } .bupiz-product-details-preview.is-collapsed{ overflow:hidden !important; } .bupiz-product-details-preview.is-collapsed .bupiz-product-details-preview__inner{ display:-webkit-box !important; -webkit-line-clamp:3 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; } .bupiz-product-details-preview.is-collapsed::after{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; height:34px !important; background:linear-gradient( to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.72) 68%, rgba(255,255,255,1) 100% ) !important; pointer-events:none !important; } .bupiz-product-details-preview:not(.is-collapsed) .bupiz-product-details-preview__inner{ display:block !important; max-height:none !important; overflow:visible !important; } .bupiz-product-details-preview__inner,
.bupiz-product-details-preview__inner p,
.bupiz-product-details-preview__inner li,
.bupiz-product-details-preview__inner td,
.bupiz-product-details-preview__inner th{ font-size:.95rem !important; line-height:1.6 !important; color:var(--bupiz-text-dark) !important; font-weight:400 !important; } .bupiz-product-details-preview__inner p,
.bupiz-product-details-preview__inner li{ margin:0 0 6px !important; } .bupiz-product-details-preview__inner p:last-child,
.bupiz-product-details-preview__inner li:last-child{ margin-bottom:0 !important; } .bupiz-product-details-more{ position:relative !important; display:inline-flex !important; align-items:center !important; gap:6px !important; min-height:auto !important; margin:10px 0 0 !important; padding:10px 0 0 !important; background:transparent !important; border:none !important; box-shadow:none !important; color:var(--bupiz-accent) !important; font-size:.92rem !important; font-weight:700 !important; line-height:1.2 !important; text-transform:none !important; } .bupiz-product-details-more::before{ content:"" !important; position:absolute !important; left:0 !important; right:0 !important; top:0 !important; height:1px !important; background:linear-gradient( 90deg, rgba(142,78,110,0) 0%, rgba(142,78,110,.18) 18%, rgba(142,78,110,.18) 82%, rgba(142,78,110,0) 100% ) !important; } .bupiz-product-details-more:hover{ transform:none !important; box-shadow:none !important; background:transparent !important; color:var(--bupiz-dark) !important; }
