.single-product .woocommerce-variation-description,.single-product .woocommerce-variation-description *{display:none!important}.single-product .woocommerce-variation-availability,.single-product .woocommerce-variation .woocommerce-variation-availability{margin-top:12px}.single-product .woocommerce-variation-availability .stock,.single-product .woocommerce-variation .stock{display:block;font-size:16px;line-height:1.4;background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px rgba(0,0,0,.04)}.single-product .woocommerce-variation .woocommerce-variation-availability+.woocommerce-variation-availability{display:none!important}.woocommerce ul.products li.product .ct-image-container img{position:static!important;transform:none!important;margin-top:0!important}.woocommerce-mini-cart__buttons a.wc-forward{background-color:#800080!important;color:#fff!important;border-radius:8px;padding:10px 20px}.woocommerce-mini-cart__buttons a.wc-forward:hover{background-color:#5a005a!important;color:#fff!important}.woocommerce-mini-cart__buttons a.checkout{background-color:#f60!important;color:#fff!important;border-radius:8px;padding:10px 20px}.woocommerce-mini-cart__buttons a.checkout:hover{background-color:#cc5200!important;color:#fff!important}.woocommerce-checkout .lnd-free-shipping-banner{width:100%;box-sizing:border-box;margin:0 0 12px;padding:12px 14px;background:linear-gradient(90deg,#7b1fa2 0%,#6a0080 100%);color:#fff;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.woocommerce-checkout .lnd-free-shipping-banner .lnd-free-shipping-inner{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.woocommerce-checkout .lnd-free-shipping-banner strong{font-size:16px;text-transform:uppercase;padding:8px 12px;border-radius:20px;background:rgba(255,255,255,.08)}.woocommerce-checkout .lnd-free-shipping-banner .lnd-free-shipping-sub{font-size:14px;opacity:.95}@media (max-width:768px){.woocommerce-checkout .lnd-free-shipping-banner{padding:8px;margin-bottom:10px}.woocommerce-checkout .lnd-free-shipping-banner strong{font-size:15px;padding:6px 10px}.woocommerce-checkout .lnd-free-shipping-banner .lnd-free-shipping-sub{font-size:13px}}.lnd-free-shipping-banner{background:linear-gradient(90deg,#7a0b7a 0%,#9f2fb6 100%);color:#fff;padding:14px;border-radius:10px;box-shadow:0 8px 18px rgba(0,0,0,.12);margin:12px 0;display:flex;align-items:center;justify-content:center}.lnd-free-shipping-inner{display:flex;align-items:center;gap:14px}.lnd-free-shipping-inner strong,.lnd-free-shipping-inner strong+.lnd-free-shipping-sub{color:#fff}.lnd-free-shipping-banner-small{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:12px auto 0;padding:8px 10px;border-radius:10px;background:linear-gradient(90deg,#8c1a8c 0%,#a63bb4 100%);color:#fff;width:calc(90%);max-width:260px;box-shadow:0 6px 14px rgba(0,0,0,.08);text-align:center;font-size:13px}.lnd-free-shipping-banner-small .lnd-free-shipping-strong{display:block;font-weight:800;font-size:13px;padding:6px 10px;border-radius:18px;background:rgba(255,255,255,.12);color:#fff}.lnd-free-shipping-banner-small .lnd-free-shipping-subsmall{font-size:12px;opacity:.95;display:block}@media (min-width:1000px){.lnd-free-shipping-banner-small{width:70%;max-width:280px}}@media (max-width:767px){.lnd-free-shipping-banner-small{width:90%;font-size:12px;padding:8px}}.woocommerce .widget-area{display:flex;flex-direction:column;gap:24px}.lnad-side-banner{display:flex;flex-direction:column;gap:16px;width:100%;padding:18px 18px 20px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.96));border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 28px rgba(0,0,0,.08);color:var(--lnad-ink)}.lnad-side-banner.is-sticky{position:sticky;top:16px;min-height:calc(100vh - 140px)}.lnad-spacer{flex:1 1 auto}.lnad-hero{padding:18px;border-radius:12px;color:#fff;position:relative;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.18) 0%,transparent 60%),linear-gradient(135deg,var(--lnad-primary),var(--lnad-primary-2));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.lnad-hero .lnad-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff;color:var(--lnad-primary);font-weight:800;letter-spacing:.5px;margin-bottom:10px;font-size:12px}.lnad-hero h3{margin:0 0 6px;font-size:20px;line-height:1.15}.lnad-hero p{margin:0;font-size:14px;opacity:.98}.lnad-side-banner h4{margin:4px 0 8px;font-size:15px;font-weight:800;letter-spacing:.2px;color:#3a3a3a}.lnad-benefits ul,.lnad-shipping ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lnad-benefits li,.lnad-shipping li{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14.5px;line-height:1.35;padding:10px 8px;border-radius:10px;background:rgba(0,0,0,.03);border:1px dashed rgba(0,0,0,.06)}.lnad-payments .chips{display:flex;flex-wrap:wrap;gap:8px}.lnad-payments .chip{padding:7px 10px;border-radius:999px;font-size:13px;font-weight:700;background:rgba(128,7,146,.1);color:var(--lnad-primary);border:1px solid rgba(128,7,146,.18)}.lnad-guarantee p{margin:6px 0 0;font-size:14px;color:#444}.lnad-actions{display:grid;gap:10px}.lnad-cta{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.3px;color:#fff;background:linear-gradient(90deg,var(--lnad-primary),var(--lnad-primary-2));box-shadow:0 10px 20px rgba(128,7,146,.25);transition:transform .08s ease,filter .2s ease,box-shadow .2s ease}.lnad-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.lnad-cta.ghost{background:#fff;color:var(--lnad-primary);border:2px solid var(--lnad-primary);box-shadow:none}.lnad-cta.ghost:hover{filter:none;box-shadow:0 6px 12px rgba(128,7,146,.15)}@media (max-width:991px){.lnad-side-banner{padding:16px}.lnad-hero{padding:16px}.lnad-hero h3{font-size:18px}.lnad-benefits li,.lnad-shipping li{font-size:14px}}.lnad-offer-pill{position:fixed;top:25%;right:260px;transform:translateY(-50%);z-index:9999;display:flex;align-items:center;justify-content:center;text-align:center;width:200px;height:150px;border-radius:50%;font-weight:900;font-size:20px;color:#fff;text-decoration:none;background:radial-gradient(circle at center,var(--lnad-primary),var(--lnad-primary-2));border:6px dotted #fff;box-shadow:0 10px 25px rgba(128,7,146,.35);transition:transform .12s ease,filter .2s ease,box-shadow .2s ease}.lnad-offer-pill:hover{transform:translateY(-50%) scale(1.1);filter:brightness(1.1);box-shadow:0 14px 30px rgba(128,7,146,.45)}.lnad-offer-pill span{display:block;font-size:17px;line-height:1.3;padding:0 12px;text-align:center}body.admin-bar .lnad-offer-pill{top:45%}@media (max-width:1024px){.lnad-offer-pill{display:none!important}}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .cart_totals,body.woocommerce-cart .woocommerce-message,body.woocommerce-cart .woocommerce-info,body.woocommerce-cart .woocommerce-form-coupon{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.08);padding:18px;position:relative;z-index:2}body.woocommerce-cart table.shop_table{background:0 0;border:none;box-shadow:none}body.woocommerce-checkout form.checkout,body.woocommerce-checkout #customer_details,body.woocommerce-checkout #order_review,body.woocommerce-checkout .woocommerce-form-coupon,body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-info{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.08);padding:18px;position:relative;z-index:2}body.woocommerce-checkout table.shop_table{background:0 0;border:none;box-shadow:none}body.woocommerce-shop .site-content,body.post-type-archive-product .site-content,body.tax-product_cat .site-content,body.tax-product_tag .site-content{background:0 0!important}body.woocommerce-shop .woocommerce,body.post-type-archive-product .woocommerce,body.tax-product_cat .woocommerce,body.tax-product_tag .woocommerce{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.08);padding:18px;position:relative;z-index:2}.woocommerce .widget-area,.woocommerce .widget{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.08);padding:18px;margin-bottom:20px}@media (max-width:768px){.woocommerce .widget-area,.woocommerce .widget,body.woocommerce-shop .woocommerce{padding:12px;border-radius:10px}}