/*!
 * Kazmi Carpets - floating pill CTA dock.
 * Restyles the existing .kz-bar only. No markup, logic or docking behaviour
 * is touched - kazmi-product still owns Buy Now, Add to Cart and the dock.
 */
 :root{--kzc-inset:16px;--kzc-bottom:18px;--kzc-max:1180px;--kzc-radius:999px;--kzc-bg:rgba(246, 241, 232, .82);--kzc-border:rgba(200, 183, 154, .6);--kzc-shadow:0 16px 50px rgba(36, 26, 19, .2)}body.single-product .kz-bar{left:var(--kzc-inset);right:var(--kzc-inset);bottom:var(--kzc-bottom);width:auto;max-width:var(--kzc-max);margin:0 auto;padding:12px 14px 12px 20px;gap:18px;border:1px solid var(--kzc-border);border-radius:var(--kzc-radius);background:var(--kzc-bg);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:var(--kzc-shadow);transition:opacity .85s cubic-bezier(.16,.8,.24,1),transform .85s cubic-bezier(.16,.8,.24,1)}body.single-product .kz-bar.kzc-enter{opacity:0;transform:translateY(30px)}body.single-product .kz-bar.is-docked{left:var(--kzc-inset);right:var(--kzc-inset);bottom:auto}body.single-product .kz-bar__id{display:flex;align-items:center;gap:14px;min-width:0;margin-right:auto}body.single-product .kzc-thumb{width:46px;height:46px;flex:0 0 46px;border-radius:12px;object-fit:cover;border:1px solid rgb(200 183 154 / .5);display:block}body.single-product .kzc-text{min-width:0}body.single-product .kz-bar__name{display:block;font-size:20px;line-height:1.1}body.single-product .kz-bar__price{display:block;font-size:12px;letter-spacing:.12em;margin-top:3px}@media (min-width:821px){body.single-product .kz-bar__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}body.single-product .kz-bar__actions [data-kz-wa]{order:1}body.single-product .kz-bar__actions button.kz-cartbtn{order:2;width:auto}body.single-product .kz-bar__actions .kz-btn--solid{order:3;grid-column:auto}}body.single-product .kz-bar__actions .kz-btn--solid{background:#241A13;color:#F6F1E8;border:1px solid #241A13;border-radius:999px}body.single-product .kz-bar__actions .kz-btn--solid:hover,body.single-product .kz-bar__actions .kz-btn--solid:focus-visible{background:#8B6A3C;border-color:#8B6A3C;color:#F6F1E8}body.single-product .kz-bar__actions [data-kz-wa],body.single-product .kz-bar .kz-bar__actions button.kz-cartbtn{border-color:rgb(139 106 60 / .55);border-radius:999px}body.single-product .kz-bar__actions [data-kz-wa]:hover,body.single-product .kz-bar .kz-bar__actions button.kz-cartbtn:hover{background:rgb(139 106 60 / .1);border-color:#8B6A3C;color:#241A13}body.single-product .kz-bar__actions .kz-btn:active,body.single-product .kz-bar .kz-bar__actions button.kz-cartbtn:active{transform:scale(.96)}@media (max-width:820px){body.single-product .kz-bar{flex-wrap:wrap;gap:12px;padding:14px 16px;border-radius:26px}body.single-product .kz-bar__id{width:100%;margin-right:0}body.single-product .kz-bar__name{font-size:18px}body.single-product .kz-bar__actions{display:flex;width:100%;gap:10px;flex:1 1 auto}body.single-product .kz-bar__actions [data-kz-wa]{order:1;flex:0 0 52px}body.single-product .kz-bar__actions button.kz-cartbtn{order:2;flex:1;width:auto}body.single-product .kz-bar__actions .kz-btn--solid{order:3;flex:1;grid-column:auto}body.single-product .kz-bar__actions [data-kz-wa]{font-size:0;letter-spacing:0;padding:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center}body.single-product .kz-bar__actions [data-kz-wa]::before{content:'';width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23241A13" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M21 11.5a8.4 8.4 0 0 1-12.3 7.4L3 21l2.2-5.5A8.5 8.5 0 1 1 21 11.5Z"/></svg>') center / contain no-repeat}}@media (max-width:380px){body.single-product .kz-bar{padding:12px 12px;gap:10px}body.single-product .kzc-thumb{width:40px;height:40px;flex-basis:40px}body.single-product .kz-bar__name{font-size:16px}}@media (prefers-reduced-motion:reduce){body.single-product .kz-bar,body.single-product .kz-bar.kzc-enter{transition:none!important;opacity:1!important;transform:none!important}body.single-product .kz-bar__actions .kz-btn,body.single-product .kz-bar .kz-bar__actions button.kz-cartbtn{transition:none!important}}