body{margin:0}.zh-nav a{text-decoration:none}

#blingcrafty-zh{--ink:#302a3a;--muted:#777080;--line:#e9dfef;--pink:#ff78ad;--pink2:#ffe3ef;--lilac:#9c8cff;--mint:#75d9c0;--sky:#73bdf8;--card:#fff;--shadow:0 16px 40px rgba(78,54,93,.12);background:radial-gradient(circle at 8% 0,rgba(255,120,173,.17),transparent 25rem),radial-gradient(circle at 95% 12%,rgba(115,189,248,.15),transparent 28rem),linear-gradient(180deg,#fffafd,#fff 55%,#fbf9ff);color:var(--ink);font-family:"Microsoft YaHei UI","PingFang SC","Trebuchet MS",sans-serif;min-height:100vh;border-radius:24px;overflow-x:hidden}#blingcrafty-zh *{box-sizing:border-box}#blingcrafty-zh button,#blingcrafty-zh input,#blingcrafty-zh select,#blingcrafty-zh textarea{font:inherit}#blingcrafty-zh button{cursor:pointer}.zh-shell{max-width:1440px;margin:auto;padding:14px 24px 96px}.zh-ann{text-align:center;font-size:12px;font-weight:800;letter-spacing:.08em;color:#8b4f6c;background:linear-gradient(90deg,var(--pink2),#fff2cf,#e7f5ff);border:1px solid #f4d9e5;border-radius:99px;padding:9px;margin-bottom:12px}.zh-top{position:sticky;top:10px;z-index:20;display:flex;align-items:center;gap:12px;padding:11px 13px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 28px rgba(74,53,90,.08);backdrop-filter:blur(14px)}.zh-brand{display:flex;align-items:center;gap:10px;min-width:205px}.zh-mark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#ff729f,#b297ff);color:#fff;box-shadow:0 8px 18px rgba(255,120,173,.27)}.zh-name{font-weight:900;font-size:16px}.zh-sub{font-size:10px;color:var(--muted);letter-spacing:.1em}.zh-nav{display:flex;gap:3px;flex:1;overflow:auto}.zh-nav a, .zh-nav button{border:0;background:transparent;color:var(--muted);padding:10px 11px;border-radius:13px;font-size:12px;font-weight:900;white-space:nowrap}.zh-nav a.active, .zh-nav button.active{background:var(--pink2);color:#983b66}.zh-actions{display:flex;gap:7px;align-items:center}.zh-lang-switch{display:flex;align-items:center;gap:2px;height:40px;padding:3px;border:1px solid var(--line);background:#fff;border-radius:13px}.zh-lang-switch a{display:grid;place-items:center;min-width:31px;height:32px;border-radius:10px;color:#776b7f;font-size:11px;font-weight:900;text-decoration:none;transition:background .18s ease,color .18s ease}.zh-lang-switch a:hover{background:#fff0f7;color:#a84370}.zh-lang-switch a.active{background:var(--pink2);color:#983b66;box-shadow:inset 0 0 0 1px #ffd5e6}.zh-icon{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;place-items:center;color:#5b4d64;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.zh-icon:hover{background:#fff0f7;color:#a84370;border-color:#ffd5e6}.zh-cta{border:0;border-radius:13px;background:linear-gradient(135deg,#ff6ea8,#ffa0c5);color:#fff;font-weight:900;padding:12px 15px;box-shadow:0 10px 22px rgba(255,110,168,.22)}.zh-alt{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:13px;padding:11px 14px;font-weight:800}.zh-page{display:none}.zh-page.active{display:block;animation:zhIn .25s ease both}@keyframes zhIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.zh-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:30px;align-items:center;padding:44px 4px 42px}.zh-tag{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#9b4c70;background:#fff1f7;border:1px solid #ffd5e6;border-radius:99px;padding:8px 11px}.zh-hero h1{font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.05em;margin:17px 0}.zh-hero h1 span{color:var(--pink);text-shadow:0 5px 0 #ffe1ed}.zh-lead{color:var(--muted);line-height:1.75;font-size:16px;max-width:610px}.zh-row{display:flex;flex-wrap:wrap;gap:9px}.zh-hero .zh-row{margin-top:22px}.zh-art{min-height:520px;position:relative;border-radius:38px;overflow:hidden;background:linear-gradient(145deg,#fff2f8,#eef6ff 58%,#fff8e8);border:1px solid #f1e2ed;box-shadow:var(--shadow)}.zh-art:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;top:58px;left:52px;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(255,120,173,.34))}.zh-mirror{position:absolute;left:50%;top:49%;width:222px;height:292px;transform:translate(-50%,-50%) rotate(4deg);border:14px solid #fff;outline:3px solid #ffc7de;border-radius:46px 46px 34px 34px;background:linear-gradient(145deg,#fff,#dff2ff 38%,#fff 76%);box-shadow:0 28px 55px rgba(69,74,113,.18),inset 0 0 0 1px #d9dcff}.zh-mirror:after{content:"✧";position:absolute;inset:0;display:grid;place-items:center;font-size:78px;color:#95cdf6}.zh-spark{position:absolute;font-size:34px;color:var(--pink)}.zh-spark.s2{left:28px;bottom:72px;color:var(--lilac)}.zh-spark.s3{right:38px;top:62px;color:var(--sky)}.zh-sticker{position:absolute;right:24px;bottom:24px;background:#fff;border:1px solid var(--line);border-radius:19px;padding:14px 16px;box-shadow:var(--shadow);font-size:12px;font-weight:900}.zh-section{padding:34px 0}.zh-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.zh-head h2{margin:0;font-size:clamp(36px,4vw,52px);letter-spacing:-.05em;font-weight:900}.zh-head p{color:var(--muted);margin:8px 0 0;font-size:14px}.zh-grid{display:grid;gap:15px}.zh-cats{grid-template-columns:repeat(3,1fr)}.zh-products{grid-template-columns:repeat(4,1fr)}.zh-card{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:23px;box-shadow:0 9px 25px rgba(75,52,91,.07)}.zh-cat{min-height:165px;padding:17px;display:flex;flex-direction:column;justify-content:space-between}.zh-cat:nth-child(1){background:linear-gradient(145deg,#fff0f6,#fff)}.zh-cat:nth-child(2){background:linear-gradient(145deg,#eef5ff,#fff)}.zh-cat:nth-child(3){background:linear-gradient(145deg,#eafbf7,#fff)}.zh-cat:nth-child(4){background:linear-gradient(145deg,#fff8e7,#fff)}.zh-cat:nth-child(5){background:linear-gradient(145deg,#f5efff,#fff)}.zh-cat:nth-child(6){background:linear-gradient(145deg,#eefbf8,#fff)}.zh-cat h3,.zh-product h3{margin:0}.zh-cat p,.zh-tiny{font-size:12px;color:var(--muted);line-height:1.55}.zh-cat-icon{width:52px;height:52px;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(75,52,91,.08);display:grid;place-items:center;color:var(--pink);margin-bottom:14px}.zh-product{overflow:hidden}.zh-product-art{height:165px;display:grid;place-items:center;background:linear-gradient(145deg,#fff5f9,#e8f5ff)}.zh-product:nth-child(2n) .zh-product-art{background:linear-gradient(145deg,#eefbf8,#f5edff)}.zh-shape{width:82px;height:108px;border:8px solid #fff;outline:2px solid #e7d6ef;border-radius:27px;background:linear-gradient(145deg,#fff,#dff2ff);box-shadow:0 16px 30px rgba(68,58,93,.13);transform:rotate(-6deg)}.zh-shape.round{width:104px;height:104px;border-radius:50%}.zh-shape.heart{width:106px;height:106px;border-radius:36px 36px 50% 50%;transform:rotate(45deg)}.zh-info{padding:14px}.zh-price{font-weight:900;color:#b34d78}.zh-add{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:76px;margin-top:10px;border:1px solid #ffd2e3;background:var(--pink2);color:#953b63;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1;font-weight:800;letter-spacing:.01em;box-shadow:none;text-decoration:none}.zh-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:7px;background:linear-gradient(90deg,#fff8fc,#f8f4ff);border:1px solid var(--line);border-radius:22px;box-shadow:0 9px 25px rgba(75,52,91,.06)}.zh-trust-item{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:9px 12px;color:#5f5368;font-size:12.5px;font-weight:800}.zh-trust-item+.zh-trust-item:before{content:"";position:absolute;left:0;width:1px;height:24px;background:#eadff0}.zh-trust-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:#b24572;background:#fff;box-shadow:0 5px 14px rgba(75,52,91,.08);flex:none}.zh-trust-icon svg{width:17px;height:17px;display:block}.zh-shop{display:grid;grid-template-columns:240px 1fr;gap:18px}.zh-shop .zh-products{grid-template-columns:repeat(3,minmax(0,1fr))}.zh-side{position:sticky;top:92px;padding:16px;height:max-content}.zh-side h3{margin:0 0 12px}.zh-side a{display:block;padding:10px 11px;border-radius:12px;color:#62596a;text-decoration:none;font-size:13px;font-weight:800;margin-bottom:4px}.zh-side a.active,.zh-side a:hover{background:var(--pink2);color:#953b63}.zh-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.zh-badge{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:900;background:#f3eef8;color:#7a547f}.zh-badge.diy{background:#e7f5ff;color:#3c6795}.zh-badge.finished{background:#ffe7f1;color:#9b3e66}.zh-detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.zh-detail-art{min-height:420px;display:grid;place-items:center;background:linear-gradient(145deg,#fff3f8,#eef6ff);border-radius:28px;border:1px solid var(--line)}.zh-detail-shape{width:220px;height:280px;border:14px solid #fff;outline:3px solid #ffc7de;border-radius:40px;background:linear-gradient(145deg,#fff,#dff2ff);box-shadow:var(--shadow)}.zh-option{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.zh-option button{padding:13px;border:1px solid var(--line);background:#fff;border-radius:14px;font-weight:900}.zh-option button.active{border-color:var(--pink);background:var(--pink2);color:#953b63}.zh-includes{padding:14px;background:#fbf8fd;border:1px solid var(--line);border-radius:16px}.zh-form{padding:20px}.zh-field{display:grid;gap:6px;margin-bottom:12px}.zh-field label{font-size:11px;font-weight:900;color:#655b6d}.zh-field input,.zh-field select,.zh-field textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:11px;outline:none}.zh-field textarea{min-height:82px}.zh-step{display:flex;gap:11px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:9px}.zh-num{width:28px;height:28px;border-radius:10px;background:var(--pink2);color:#963c63;display:grid;place-items:center;font-weight:900;flex:none}.zh-success{display:none;margin-top:10px;padding:11px;border-radius:12px;background:#e8fbf5;border:1px solid #c8f0e5;color:#265b50;font-size:11px;font-weight:900}.zh-footer{margin-top:40px;padding:24px 120px 12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.65}.zh-footer-brand{max-width:720px}.zh-footer-brand>strong{display:inline-block;margin-bottom:4px;color:var(--ink);font-size:15px;font-weight:900;letter-spacing:.01em}.zh-footer-brand>p{margin:0;font-size:12.5px;line-height:1.6}.zh-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:10px}.zh-footer-links a{color:#655970;font-size:12.5px;font-weight:800;text-decoration:none}.zh-footer-links a:hover{color:#983b66}.zh-footer-links span{color:#c5b9ca}.zh-chatbtn{position:fixed;right:22px;bottom:22px;z-index:60;width:58px;height:58px;border:0;border-radius:19px;background:linear-gradient(145deg,#ff729f,#b297ff);color:#fff;box-shadow:0 16px 34px rgba(126,73,139,.28);display:grid;place-items:center}.zh-wa{position:fixed;right:88px;bottom:22px;z-index:60;width:58px;height:58px;border:0;border-radius:19px;background:#25d366;color:#fff;box-shadow:0 16px 34px rgba(37,211,102,.25);display:grid;place-items:center}.zh-toast{position:fixed;right:160px;bottom:30px;z-index:70;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:12px;font-weight:900;color:#5e5365;display:none}.zh-toast.show{display:block}.zh-chat{position:fixed;right:22px;bottom:92px;z-index:61;width:min(350px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-radius:23px;box-shadow:0 24px 60px rgba(55,38,71,.22);display:none;overflow:hidden}.zh-chat.open{display:block}.zh-chathead{padding:13px;background:linear-gradient(90deg,#fff0f7,#eef7ff);display:flex;justify-content:space-between;align-items:center}.zh-chatbody{padding:13px;display:grid;gap:8px;max-height:240px;overflow:auto}.zh-msg{padding:10px;border-radius:14px;font-size:12px;line-height:1.5;max-width:86%}.zh-msg.bot{background:#f6f0fa}.zh-msg.user{justify-self:end;background:var(--pink2)}.zh-chatinput{display:flex;gap:7px;padding:11px;border-top:1px solid var(--line)}.zh-chatinput input{flex:1;border:1px solid var(--line);border-radius:12px;padding:10px}@media(max-width:950px){.zh-top{position:static;flex-wrap:wrap}.zh-nav{order:3;width:100%}.zh-hero,.zh-shop,.zh-detail{grid-template-columns:1fr}.zh-products,.zh-trust{grid-template-columns:repeat(2,1fr)}.zh-side{position:static}}@media(max-width:620px){.zh-shell{padding:9px 9px 90px}.zh-cats,.zh-products,.zh-trust{grid-template-columns:1fr 1fr}.zh-actions .zh-cta{display:none}.zh-head{flex-direction:column;align-items:flex-start}.zh-footer{flex-direction:column}}

.zh-shop-products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px;width:100%!important;margin:0!important;padding:0!important;clear:none!important}.zh-shop-products ul.products::before,.zh-shop-products ul.products::after{display:none!important}.zh-shop-products ul.products li.product{display:block!important;float:none!important;clear:none!important;width:100%!important;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden;box-shadow:0 9px 25px rgba(75,52,91,.07);padding:0 0 14px}.zh-shop-products ul.products li.product img{aspect-ratio:1/1;object-fit:cover}.zh-shop-products ul.products li.product .woocommerce-loop-product__title{padding:14px 14px 4px;font-size:15px;font-weight:700}.zh-shop-products ul.products li.product .price{padding:0 14px;color:#95405f;font-weight:700}.zh-shop-products ul.products li.product .woocommerce-loop-product__title,.zh-shop-products ul.products li.product .woocommerce-loop-product__title a{color:var(--ink)!important}.zh-shop-products ul.products li.product .woocommerce-loop-product__title a:hover{color:#a84370!important}.zh-shop-products ul.products li.product .price,.zh-shop-products ul.products li.product .price .amount{color:#b34d78!important;font-weight:800}.zh-shop-products ul.products li.product .button{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;text-decoration:none}.zh-shop-products ul.products li.product .button{margin:10px 14px 0}.zh-shop-products .woocommerce-result-count{float:none;margin:0 0 16px}.zh-shop-products .woocommerce-ordering{float:none;text-align:right;margin:0 0 16px}.woocommerce div.product .product_title{font-size:42px;letter-spacing:-.04em}.woocommerce div.product p.price{color:#95405f;font-weight:700}.woocommerce div.product form.cart .button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:linear-gradient(135deg,#ff6ea8,#ffa0c5)!important}.woocommerce span.onsale{background:var(--pink);border-radius:12px;min-height:0;padding:6px 9px}@media(max-width:950px){.zh-shop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.zh-shop-products ul.products{grid-template-columns:1fr}}
.zh-mark svg{width:25px;height:25px;display:block}
.zh-alt,.zh-cta,.zh-add,.zh-product-button{text-decoration:none}
#blingcrafty-zh .zh-nav{overflow:visible;flex-wrap:wrap}
.zh-icon{position:relative;text-decoration:none}.zh-icon svg{width:20px;height:20px;display:block}.zh-mark svg{width:26px;height:26px;display:block}.zh-cart-count{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#9b3b66;color:#fff;font-size:9px;line-height:16px;text-align:center;font-weight:700}
.zh-shop-products .woocommerce-products-header{display:none}.zh-shop-products .woocommerce-result-count{display:none}
.zh-side-toggle{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.zh-side-body{display:grid;gap:4px;margin-top:12px}.zh-side.collapsed .zh-side-body{display:none}.zh-side-link{display:block;padding:9px 11px;border-radius:12px;color:#62596a;text-decoration:none;font-size:13px;font-weight:600}.zh-side-link:hover{background:var(--pink2);color:#953b63}.zh-side-group{display:grid;gap:3px}.zh-side-parent{width:100%;border:0;background:transparent;padding:9px 11px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:#62596a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.zh-side-parent:hover{background:var(--pink2);color:#953b63}.zh-side-children{display:grid;gap:2px;margin-left:16px;transition:all .2s ease}.zh-side-children.collapsed{display:none}.zh-side-arrow{transition:transform .2s ease}.zh-side.collapsed .zh-side-toggle .zh-side-arrow{transform:rotate(-90deg)}.zh-side-parent.open .zh-side-arrow{transform:rotate(180deg)}.zh-shop-products > .page-title{display:none!important}.zh-shop-products .woocommerce-result-count{display:none!important}
.zh-category-bar{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin:0 0 22px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 25px rgba(75,52,91,.06);scrollbar-width:none}.zh-category-bar::-webkit-scrollbar{display:none}.zh-category-bar a{display:block;white-space:nowrap;text-decoration:none;padding:9px 13px;border-radius:999px;background:#faf6fc;color:#665b6e;font-size:13px;font-weight:600}.zh-category-bar a:hover,.zh-category-bar a.active{background:var(--pink2);color:#953b63}.zh-shop-products > .page-title,.zh-shop-products .woocommerce-result-count{display:none!important}
.bc-chat-widget{position:fixed;right:22px;bottom:92px;z-index:9998;font-family:"Segoe UI","Noto Sans",Arial,sans-serif}
.bc-chat-button{position:relative;width:60px;height:60px;border:0;border-radius:21px;background:linear-gradient(145deg,#ff729f,#b297ff);color:#fff;box-shadow:0 16px 34px rgba(126,73,139,.28);cursor:pointer;display:grid;place-items:center;transition:transform .2s ease,box-shadow .2s ease}
.bc-chat-button:hover{transform:translateY(-2px);box-shadow:0 19px 40px rgba(126,73,139,.34)}
.bc-chat-button svg{width:28px;height:28px;display:block}
.bc-chat-unread{display:none;position:absolute;right:-2px;top:-2px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#ff3b78}
.bc-chat-unread.show{display:block}
.bc-chat-panel{display:none;position:absolute;right:0;bottom:76px;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 118px));background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px rgba(55,38,71,.24);overflow:hidden;flex-direction:column}
.bc-chat-panel.open{display:flex;animation:bcChatIn .18s ease-out}
@keyframes bcChatIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
.bc-chat-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:linear-gradient(90deg,#fff0f7,#eef7ff);border-bottom:1px solid var(--line)}
.bc-chat-identity{display:flex;align-items:center;gap:10px}
.bc-chat-avatar{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ff729f,#b297ff);color:#fff;font-weight:800;box-shadow:0 7px 18px rgba(126,73,139,.2)}
.bc-chat-identity strong{display:block;font-size:14px;line-height:1.25;color:var(--ink)}
.bc-chat-identity small{display:flex;align-items:center;gap:5px;margin-top:2px;color:#777;font-size:11px}
.bc-chat-identity small i{width:7px;height:7px;border-radius:50%;background:#2fb36f;box-shadow:0 0 0 3px rgba(47,179,111,.12)}
.bc-chat-head > button{border:0;background:transparent;color:#6c6072;font-size:25px;line-height:1;cursor:pointer;padding:4px 7px;border-radius:9px}
.bc-chat-head > button:hover{background:rgba(255,255,255,.75)}
.bc-chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:linear-gradient(180deg,#fff 0%,#fffafd 100%);scroll-behavior:smooth}
.bc-chat-message{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 13px}
.bc-chat-message.bc-visitor{align-items:flex-end}
.bc-chat-bubble{max-width:84%;padding:10px 13px;border-radius:17px 17px 17px 5px;background:#f3ecf8;color:#493f50;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.bc-chat-message.bc-visitor .bc-chat-bubble{border-radius:17px 17px 5px 17px;background:linear-gradient(145deg,#ff7da8,#af93ff);color:#fff}
.bc-chat-message time{font-size:10px;color:#9a8fa1;padding:0 4px}
.bc-chat-status{min-height:18px;padding:0 14px 4px;font-size:11px;color:#2b6b59;background:#fffafd}
.bc-chat-status.error{color:#b4234f}
.bc-chat-composer{display:grid;grid-template-columns:1fr 42px;align-items:end;gap:8px;margin:0;padding:9px 12px 8px;border-top:1px solid var(--line);background:#fff}
.bc-chat-composer textarea{width:100%;min-height:40px;max-height:96px;resize:none;border:1px solid #e3d8e8;border-radius:14px;padding:10px 12px;font:13px/1.35 "Segoe UI","Noto Sans",Arial,sans-serif;color:var(--ink);outline:none;background:#fbf9fc}
.bc-chat-composer textarea:focus{border-color:#d29ce8;box-shadow:0 0 0 3px rgba(194,128,220,.12);background:#fff}
.bc-chat-composer button{width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(145deg,#ff729f,#b297ff);color:#fff;display:grid;place-items:center;cursor:pointer}
.bc-chat-composer button:disabled{opacity:.55;cursor:wait}
.bc-chat-composer button svg{width:21px;height:21px}
.bc-chat-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px 12px;background:#fff}
.bc-chat-foot > span{max-width:58%;color:#928798;font-size:10px;line-height:1.25}
.bc-chat-whatsapp{text-align:right;font-size:11px;font-weight:700;color:#238a4b;text-decoration:none;white-space:nowrap}
.bc-chat-whatsapp:hover{text-decoration:underline}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:520px){.bc-chat-widget{right:14px;bottom:78px}.bc-chat-button{width:56px;height:56px;border-radius:19px}.bc-chat-panel{right:0;bottom:70px;width:calc(100vw - 28px);height:min(570px,calc(100vh - 96px));border-radius:21px}.bc-chat-messages{padding:13px}.bc-chat-bubble{max-width:88%}}
.bc-wa{bottom:22px!important}
@media(max-width:680px){.zh-footer{padding:22px 0 18px}.zh-footer-links{gap:6px 9px}}
.zh-shop-products .woocommerce-ordering,.zh-shop-products .woocommerce-result-count{display:none!important}
.zh-oem-page{padding-top:8px}.zh-oem-process{padding:22px;background:linear-gradient(145deg,#fff7fb,#f8f4ff);box-shadow:0 12px 32px rgba(78,54,93,.08)}.zh-oem-process-head{margin-bottom:15px}.zh-oem-process-head h3,.zh-oem-form-head h3{margin:0 0 5px;font-size:18px}.zh-oem-process-head p,.zh-oem-form-head p{margin:0}.zh-oem-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.zh-oem-step{display:flex;gap:10px;min-height:128px;padding:14px;background:rgba(255,255,255,.92);border:1px solid #f0e2eb;border-radius:17px}.zh-oem-step strong{display:block;margin:1px 0 6px;color:var(--ink);font-size:13px;line-height:1.35}.zh-oem-step .zh-tiny{margin:0;font-size:11px;line-height:1.55}.zh-oem-form{margin-top:15px;padding:22px}.zh-oem-form-head{margin-bottom:16px}.zh-oem-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.zh-oem-form-grid .zh-field{margin-bottom:14px}.zh-oem-form-grid .zh-span-2{grid-column:1/-1}.zh-oem-form-grid textarea{min-height:92px}.zh-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:2px}.zh-form-actions .zh-cta{min-width:190px;padding:12px 24px}.zh-form-actions .zh-tiny{max-width:58%;margin:0}.zh-oem-form .zh-success{margin-top:0}.zh-oem-form input[type=file]{background:#fdfbfe;color:#6e6375}@media(max-width:850px){.zh-oem-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-oem-step{min-height:0}}@media(max-width:620px){.zh-oem-process,.zh-oem-form{padding:17px}.zh-oem-steps{grid-template-columns:1fr}.zh-oem-form-grid{grid-template-columns:1fr}.zh-oem-form-grid .zh-span-2{grid-column:auto}.zh-form-actions{flex-direction:column;align-items:stretch}.zh-form-actions .zh-cta{width:100%;min-width:0}.zh-form-actions .zh-tiny{max-width:none;text-align:center}}
.zh-wa-button{display:inline-flex;align-items:center;gap:8px;border-radius:13px;background:#25D366;color:#fff;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 9px 22px rgba(37,211,102,.24);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.zh-wa-button:hover{background:#1ebe5d;color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px rgba(37,211,102,.3)}.zh-wa-button svg{width:19px;height:19px;flex:none;display:block}
@media(max-width:760px){.zh-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.zh-trust-item{justify-content:flex-start}.zh-trust-item:nth-child(odd):before{display:none}}@media(max-width:430px){.zh-trust{grid-template-columns:1fr}.zh-trust-item:before{display:none!important}}
.zh-product h3 a{color:var(--ink);text-decoration:none}.zh-product h3 a:hover{color:#a84370}.zh-product .zh-price{color:#b34d78}
@media(max-width:520px){.bc-wa{bottom:14px!important}}
@media(max-width:760px){.zh-hero{gap:18px;padding-top:28px}.zh-art{min-height:360px}.zh-art:before{width:230px;height:230px;top:45px;left:28px}.zh-mirror{width:172px;height:226px;border-width:11px}.zh-mirror:after{font-size:60px}.zh-sticker{right:16px;bottom:16px;padding:11px 13px;font-size:11px}}
.zh-product-cta{background:linear-gradient(145deg,#fff8fd,#f1eaff)}.zh-product-cta .zh-product-art{background:linear-gradient(145deg,#f5ecff,#e8f7ff)}.zh-custom-mark{display:grid;place-items:center;width:108px;height:108px;border:9px solid #fff;outline:2px solid #e7d6ef;border-radius:34px;background:linear-gradient(145deg,#fff,#e5f4ff);color:#a98bff;font-size:58px;box-shadow:0 18px 36px rgba(69,74,113,.16)}.zh-product-cta .zh-price{font-size:12px;font-weight:800;color:#9a86c9}.zh-product-cta .zh-add{background:#f1eaff;border-color:#dfd0ff;color:#7e60bd}
.zh-action-card{display:flex;flex-direction:column;min-height:196px}.zh-action-footer{margin-top:auto;padding-top:18px}.zh-action-card .zh-cta,.zh-action-card .zh-wa-button{display:inline-flex;align-items:center;justify-content:center;min-width:154px;height:40px;padding:0 15px;font-size:13px;line-height:1;text-decoration:none}
.zh-action-card .zh-tiny{font-size:14px;line-height:1.7;color:#6f6477;max-width:none}
.bc-chat-avatar svg{width:23px;height:23px;display:block}
.bc-diamond-defs{position:absolute;width:0;height:0;overflow:hidden}.bc-diamond-svg{display:block;overflow:visible;filter:drop-shadow(0 4px 5px rgba(110,74,160,.22)) drop-shadow(0 0 7px rgba(133,200,255,.28))}.zh-mark{width:50px;height:50px;border-radius:0!important;background:transparent!important;box-shadow:none!important}.zh-mark svg.bc-diamond-svg{width:43px;height:43px}.bc-chat-avatar{width:42px;height:42px;border-radius:0!important;background:transparent!important;box-shadow:none!important}.bc-chat-avatar svg.bc-diamond-svg{width:34px;height:34px}

/* BC GEO CATEGORY LAYOUT */
.bc-category-section{padding-top:22px}.bc-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:16px;color:#8b7e91;font-size:12px;font-weight:800}.bc-breadcrumbs a{color:#8b7e91;text-decoration:none}.bc-breadcrumbs a:hover{color:#a84370}.bc-category-hero{padding:28px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(156,140,255,.17),transparent 18rem),linear-gradient(145deg,#fff7fb,#f7fbff 62%,#fffaf1);box-shadow:0 16px 42px rgba(78,54,93,.08)}.bc-category-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:24px;align-items:center}.bc-category-hero h1{margin:8px 0 10px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.05em}.bc-category-hero p{margin:0;max-width:760px;color:#6f6477;font-size:15px;line-height:1.75}.bc-category-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.bc-category-points span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #eadff0;border-radius:999px;background:rgba(255,255,255,.78);color:#6d5d75;font-size:11px;font-weight:900}.bc-category-points span:before{content:"✦";color:var(--pink)}.bc-category-help{padding:20px;border:1px solid #eadff0;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(78,54,93,.07)}.bc-category-help strong{display:block;font-size:17px}.bc-category-help p{margin:8px 0 14px;font-size:12.5px}.bc-category-help a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:13px;background:#342b3d;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.bc-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.bc-filter,.bc-filter-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#6c6073;font-size:12px;font-weight:900;text-decoration:none}.bc-filter{cursor:pointer}.bc-filter.active,.bc-filter:hover{background:var(--pink2);border-color:#ffd5e6;color:#943d65}.bc-filter-link{margin-left:auto;background:#342b3d;border-color:#342b3d;color:#fff}.bc-card-details{padding:0 14px 14px}.bc-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 10px}.bc-version-pill{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid #eadff0;border-radius:14px;background:#fff8fc}.bc-version-pill span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#8a768f}.bc-version-pill strong{font-size:14px;color:#9d3e68}.bc-version-pill.diy{background:#f3f8ff}.bc-version-pill.diy strong{color:#3e6d98}.bc-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#776b7f;font-size:11.5px;font-weight:800}.bc-card-meta a{color:#a84370;text-decoration:none;font-weight:900}.bc-standard-meta{margin-top:8px}.bc-dual > a .price{display:none}.bc-dual .woocommerce-loop-product__title{min-height:42px}.bc-standard .woocommerce-loop-product__title{min-height:42px}@media(max-width:950px){.bc-category-hero-grid{grid-template-columns:1fr}.bc-filter-link{margin-left:0}}@media(max-width:620px){.bc-category-hero{padding:20px}.bc-version-grid{grid-template-columns:1fr}.bc-card-meta{align-items:flex-start;flex-direction:column}}

/* BC NAV CATEGORY MENU */
.bc-nav-shop{position:relative;display:flex;align-items:center}.bc-nav-shop>a{display:block}.bc-nav-menu{position:absolute;left:0;top:calc(100% + 10px);z-index:80;min-width:238px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 20px 46px rgba(55,38,71,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.bc-nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.bc-nav-shop:hover .bc-nav-menu,.bc-nav-shop:focus-within .bc-nav-menu{opacity:1;visibility:visible;transform:none}.bc-nav-menu a{display:block;padding:10px 12px;border-radius:12px;color:#655970;font-size:12px;font-weight:900;white-space:nowrap}.bc-nav-menu a:hover,.bc-nav-menu a.active{background:var(--pink2);color:#943d65}@media(max-width:950px){.bc-nav-menu{left:auto;right:0}}

/* BC VARIATION CARD SELECTOR */
.variations .bc-native-select{display:none!important}.variations td.value{position:relative}.bc-variation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:9px;width:100%;max-width:680px}.bc-variation-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:2px solid #eadff0;border-radius:17px;background:#fff;color:#43394a;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(75,52,91,.05);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.bc-variation-card:hover{transform:translateY(-1px);border-color:#ffcfe0;box-shadow:0 10px 25px rgba(75,52,91,.1)}.bc-variation-card.active{border-color:var(--pink);background:#fff4f8}.bc-variation-thumb{display:grid;place-items:center;width:62px;height:62px;flex:none;border-radius:15px;background:linear-gradient(145deg,#fff0f7,#eef7ff);color:#a84370;overflow:hidden}.bc-variation-thumb img{width:100%;height:100%;object-fit:cover}.bc-variation-thumb svg{width:38px;height:38px;display:block}.bc-variation-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bc-variation-copy strong{font-size:14px;font-weight:900;line-height:1.25}.bc-variation-copy small{font-size:13px;font-weight:900;color:#b34d78}.variations .reset_variations{display:inline-block;margin-top:7px;font-size:11px;color:#8f7d96}@media(max-width:520px){.bc-variation-cards{grid-template-columns:1fr}.bc-variation-thumb{width:54px;height:54px}}

/* BC VARIATION ACTIVE FIX */
#blingcrafty-zh .bc-variation-card{background:#fff!important;color:#43394a!important;border:2px solid #eadff0!important}#blingcrafty-zh .bc-variation-card.active{background:#fff4f8!important;border-color:var(--pink)!important}#blingcrafty-zh .bc-variation-card.active .bc-variation-copy strong{color:#9d3e68}#blingcrafty-zh .bc-variation-card.active .bc-variation-thumb{background:linear-gradient(145deg,#ffe4ef,#eaf5ff)}

/* BC OEM SERVICE BAND */
.bc-oem-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;border:1px solid #dcd3ea;border-radius:24px;background:radial-gradient(circle at 8% 20%,rgba(255,120,173,.16),transparent 16rem),linear-gradient(135deg,#f7f1ff,#fff8fc 58%,#eef8ff);box-shadow:0 12px 32px rgba(78,54,93,.08)}.bc-oem-band-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:19px;background:#fff;color:#a84370;font-size:25px;box-shadow:0 9px 24px rgba(75,52,91,.08)}.bc-oem-band-copy h3{margin:3px 0 5px;font-size:22px;line-height:1.2}.bc-oem-band-copy p{margin:0;color:#6f6477;font-size:13px;line-height:1.65}.bc-oem-band .zh-cta{white-space:nowrap;text-decoration:none}@media(max-width:800px){.bc-oem-band{grid-template-columns:auto minmax(0,1fr)}.bc-oem-band .zh-cta{grid-column:1/-1;justify-content:center;display:inline-flex}}@media(max-width:520px){.bc-oem-band{grid-template-columns:1fr;text-align:center}.bc-oem-band-icon{margin:auto}}

/* BC PRODUCT DETAIL WIDE LAYOUT */
.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr);gap:34px;align-items:start}.single-product div.product .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;padding:14px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#fff8fc,#f4f9ff);box-shadow:0 14px 38px rgba(78,54,93,.08)}.single-product div.product .woocommerce-product-gallery__wrapper{border-radius:22px;overflow:hidden}.single-product div.product .woocommerce-product-gallery img{border-radius:22px}.single-product div.product .summary{float:none!important;width:100%!important;margin:0!important;padding:28px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(78,54,93,.07);position:sticky;top:104px}.single-product div.product .product_title{font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-.045em;margin-top:0}.single-product div.product .summary .price{font-size:24px;font-weight:900;color:#b34d78}.single-product div.product .woocommerce-product-details__short-description{color:#6f6477;line-height:1.7}.single-product div.product form.cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:20px 0 0}.single-product div.product .quantity .qty{height:44px;border:1px solid var(--line);border-radius:13px}.single-product div.product .single_add_to_cart_button{border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#ff6ea8,#ffa0c5)!important;color:#fff!important;font-weight:900!important;min-height:44px;padding:0 22px!important;box-shadow:0 10px 22px rgba(255,110,168,.22)}.single-product div.product .product_meta{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);color:#776b7f;font-size:12.5px}.single-product .woocommerce-tabs,.single-product .related.products,.single-product .up-sells{grid-column:1/-1;width:100%;clear:both;margin-top:34px}.single-product .woocommerce-tabs ul.tabs{padding-left:0}.single-product .woocommerce-tabs ul.tabs li a{font-weight:900}.bc-product-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.bc-product-fact{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fbf9fd}.bc-product-fact span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#8a768f}.bc-product-fact strong,.bc-product-fact a{font-size:13px;font-weight:900;color:#9d3e68;text-decoration:none}@media(max-width:950px){.single-product div.product{grid-template-columns:1fr}.single-product div.product .summary{position:static}.bc-product-facts{grid-template-columns:1fr 1fr}}@media(max-width:620px){.single-product div.product .summary{padding:20px}.bc-product-facts{grid-template-columns:1fr}.single-product div.product .product_title{font-size:38px}}

/* BC UPLOAD HINT */
.zh-upload-hint{margin:7px 0 0!important;color:#776b7f!important;font-size:11.5px!important;line-height:1.6!important}.zh-oem-form input[type=file]{padding:10px!important;background:#fff!important}

/* BC UPLOAD ERROR STATE */
.zh-upload-error,.zh-form-error{display:none;margin:7px 0 0;padding:10px 12px;border:1px solid #f1b8b5;border-radius:13px;background:#fff1f0;color:#a5302b;font-size:11.5px;font-weight:800;line-height:1.55}.zh-upload-error.show,.zh-form-error{display:block}.zh-form-error{margin-bottom:14px}.zh-form-actions button:disabled{opacity:.55;cursor:not-allowed}

/* BC SEVENTH CATEGORY ROW */
#blingcrafty-zh .zh-cats .zh-cat:nth-child(7){grid-column:1/-1;min-height:auto;flex-direction:row;align-items:center;gap:18px}#blingcrafty-zh .zh-cats .zh-cat:nth-child(7)>div{max-width:780px}#blingcrafty-zh .zh-cats .zh-cat:nth-child(7) .zh-alt{margin-left:auto;width:auto;flex:none}@media(max-width:620px){#blingcrafty-zh .zh-cats .zh-cat:nth-child(7){flex-direction:column;align-items:stretch}#blingcrafty-zh .zh-cats .zh-cat:nth-child(7) .zh-alt{margin-left:0;width:100%}}

/* BC MACARON BUTTON SYSTEM */
#blingcrafty-zh .zh-cta{background:linear-gradient(135deg,#ffd2e5,#d8ccff)!important;color:#5f425a!important;box-shadow:0 10px 24px rgba(193,160,204,.22)!important}#blingcrafty-zh .zh-cta:hover{background:linear-gradient(135deg,#ffc3dd,#cec0ff)!important;transform:translateY(-1px)}#blingcrafty-zh .bc-category-help a,#blingcrafty-zh .bc-filter-link{background:linear-gradient(135deg,#d9ccff,#c7ecff)!important;border-color:#d9d1f3!important;color:#584660!important;box-shadow:0 8px 20px rgba(170,170,220,.16)}#blingcrafty-zh .bc-category-help a:hover,#blingcrafty-zh .bc-filter-link:hover{background:linear-gradient(135deg,#cebfff,#bce4ff)!important}#blingcrafty-zh .single_add_to_cart_button{background:linear-gradient(135deg,#ffd2e5,#d8ccff)!important;color:#5f425a!important;box-shadow:0 10px 24px rgba(193,160,204,.22)!important}#blingcrafty-zh .single_add_to_cart_button:hover{background:linear-gradient(135deg,#ffc3dd,#cec0ff)!important}#blingcrafty-zh .zh-wa-button{background:linear-gradient(135deg,#c9f3de,#bce9f8)!important;color:#315f4c!important;box-shadow:0 9px 22px rgba(113,190,163,.2)!important}#blingcrafty-zh .zh-wa-button:hover{background:linear-gradient(135deg,#b9edd3,#a8dff2)!important;color:#244c3d!important}#blingcrafty-zh .zh-icon:hover{background:#f3eaff;color:#855a9c;border-color:#e3d5f2}

/* BC MACARON FILTER FIX */
#blingcrafty-zh .bc-filter{background:#fff!important;border-color:#eadff0!important;color:#6c6073!important}#blingcrafty-zh .bc-filter.active,#blingcrafty-zh .bc-filter:hover{background:linear-gradient(135deg,#ffd8e8,#e3d7ff)!important;border-color:#f0cfe2!important;color:#7b4764!important;box-shadow:0 7px 18px rgba(205,173,211,.16)}#blingcrafty-zh .zh-wa,#blingcrafty-zh .bc-wa{background:linear-gradient(135deg,#c9f3de,#bce9f8)!important;color:#315f4c!important;box-shadow:0 12px 26px rgba(113,190,163,.2)!important}#blingcrafty-zh .zh-wa:hover,#blingcrafty-zh .bc-wa:hover{background:linear-gradient(135deg,#b9edd3,#a8dff2)!important;color:#244c3d!important}

/* BC MACARON FLOATING WA */
.zh-wa,.bc-wa{background:linear-gradient(135deg,#c9f3de,#bce9f8)!important;color:#315f4c!important;box-shadow:0 12px 26px rgba(113,190,163,.2)!important}.zh-wa:hover,.bc-wa:hover{background:linear-gradient(135deg,#b9edd3,#a8dff2)!important;color:#244c3d!important}

/* BC COMPANY PAGES */
.bc-company-page{padding-top:24px}.bc-company-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(167,214,255,.22),transparent 18rem),radial-gradient(circle at 8% 10%,rgba(255,180,213,.2),transparent 20rem),linear-gradient(145deg,#fff8fc,#f6f4ff 58%,#f1fbf8);box-shadow:0 16px 42px rgba(78,54,93,.08)}.bc-company-hero h1{margin:8px 0 14px;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.05em}.bc-company-hero p{margin:0;color:#6f6477;font-size:15px;line-height:1.75}.bc-company-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bc-company-actions a{text-decoration:none}.bc-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-fact-card{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #eadff0;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 9px 22px rgba(78,54,93,.06)}.bc-fact-card strong{font-size:20px;color:#a84370}.bc-fact-card span{font-size:11.5px;font-weight:800;color:#776b7f;line-height:1.45}.bc-company-section{padding-top:32px}.bc-category-cloud{display:flex;flex-wrap:wrap;gap:10px}.bc-category-cloud a{display:inline-flex;align-items:center;padding:11px 14px;border:1px solid #eadff0;border-radius:999px;background:linear-gradient(135deg,#fff5fa,#f5f0ff);color:#6b4d68;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.bc-category-cloud a:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(160,140,190,.15)}.bc-additional-products{margin-top:14px;padding:15px 17px;border-radius:16px;background:#f5fbf8;border:1px solid #d9eee6;color:#536b61;font-size:12.5px;line-height:1.65}.bc-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-capability{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 9px 24px rgba(75,52,91,.055)}.bc-capability strong{font-size:15px}.bc-capability span{font-size:12px;line-height:1.6;color:#776b7f}.bc-buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bc-buyer-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff7fb,#f3f8ff)}.bc-buyer-card h3{margin:5px 0 9px;font-size:22px}.bc-buyer-card p{margin:0 0 14px;color:#6f6477;font-size:13px;line-height:1.7}.bc-company-cta,.bc-contact-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:24px;border:1px solid #ded5ed;border-radius:24px;background:radial-gradient(circle at 10% 20%,rgba(255,190,220,.22),transparent 18rem),linear-gradient(135deg,#f7f1ff,#fff7fb 58%,#eef9ff);box-shadow:0 12px 32px rgba(78,54,93,.07)}.bc-company-cta h3,.bc-contact-scope h3{margin:5px 0 0;font-size:23px}.bc-contact-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.bc-contact-highlight{display:flex;flex-direction:column;gap:8px;padding:23px;border:1px solid #e2d9ef;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(78,54,93,.07)}.bc-contact-highlight strong{font-size:22px;color:#a84370}.bc-contact-highlight span{font-size:13px;font-weight:900}.bc-contact-highlight small{font-size:11.5px;color:#776b7f;line-height:1.5}.bc-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.bc-contact-card{display:flex;flex-direction:column;gap:8px;padding:21px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(75,52,91,.06)}.bc-contact-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#ffe3ef,#e6f4ff);color:#a84370;font-size:20px}.bc-contact-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#917f98}.bc-contact-card h3{margin:0;font-size:18px}.bc-contact-card p{margin:0;color:#6f6477;font-size:12.5px;line-height:1.65}.bc-contact-card a{align-self:flex-start;margin-top:3px;color:#9d3e68;font-size:12px;font-weight:900;text-decoration:none}.bc-address-cn{padding-top:5px;border-top:1px dashed #e5dcec}.bc-contact-scope{margin-top:20px}.bc-contact-scope p{max-width:780px;margin:8px 0 0;color:#6f6477;font-size:13px;line-height:1.7}@media(max-width:950px){.bc-company-hero,.bc-contact-hero,.bc-buyer-grid{grid-template-columns:1fr}.bc-capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bc-company-hero{padding:22px}.bc-fact-grid,.bc-capability-grid,.bc-contact-grid{grid-template-columns:1fr}.bc-company-cta,.bc-contact-scope{align-items:flex-start;flex-direction:column}.bc-company-cta .zh-cta,.bc-contact-scope .zh-cta{width:100%;justify-content:center;display:inline-flex}}


/* BC PRODUCT VIDEO SECTION */
.bc-product-videos{margin:34px 0 42px;padding:28px;border:1px solid var(--line,#e9dfef);border-radius:28px;background:linear-gradient(135deg,#fff8fc,#f4f8ff 58%,#f7fff9);box-shadow:0 16px 40px rgba(78,54,93,.09)}
.bc-product-videos-head{max-width:760px;margin-bottom:18px}.bc-product-videos-head>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #ffd5e6;color:#983b66;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bc-product-videos-head h2{margin:12px 0 6px;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.bc-product-videos-head p{margin:0;color:#777080;line-height:1.65}
.bc-product-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.bc-product-video-card{margin:0;overflow:hidden;border-radius:20px;background:#fff;border:1px solid #eee5f1;box-shadow:0 12px 28px rgba(78,54,93,.08)}
.bc-product-video-card video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f6f3f8}
@media(max-width:720px){.bc-product-videos{margin:22px 0 30px;padding:18px;border-radius:22px}.bc-product-video-grid{grid-template-columns:1fr}.bc-product-videos-head h2{font-size:30px}}

/* BC CART PAGE */
body.woocommerce-cart #blingcrafty-zh .zh-section{padding:24px 0 8px}
body.woocommerce-cart #blingcrafty-zh .zh-head{align-items:center;margin-bottom:24px}
body.woocommerce-cart #blingcrafty-zh .zh-head h2{font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.055em;font-weight:500}
body.woocommerce-cart #blingcrafty-zh .zh-card.zh-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocommerce-cart .wp-block-woocommerce-cart{width:100%!important;max-width:none!important}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block{padding:0}
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon{position:relative;margin:0!important;padding:66px 0 0!important;color:#1d1c1a!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:after{top:0!important;width:62px!important;height:62px!important;border-radius:50%!important;background-color:#f2e9df!important;background-size:28px 28px!important;box-shadow:0 0 0 9px #fbf8f4!important}
body.woocommerce-cart .wp-block-separator.is-style-dots{max-width:none!important;margin:14px 0 24px!important;border:0!important}
body.woocommerce-cart .wp-block-separator.is-style-dots:before{color:#c9beb3!important;letter-spacing:10px!important;content:"•••"!important}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){margin:0 0 22px!important;text-align:left!important;color:#1d1c1a!important;font-size:clamp(32px,4vw,48px)!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.045em!important}
body.woocommerce-cart .wc-block-grid{margin:0;text-align:left}
body.woocommerce-cart .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:1px!important;background:#e4dad0!important;border:1px solid #e4dad0!important}
body.woocommerce-cart .wc-block-grid__products::before,body.woocommerce-cart .wc-block-grid__products::after{display:none!important}
body.woocommerce-cart .wc-block-grid__product{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;float:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:#f8f4ef!important;text-align:left!important}
body.woocommerce-cart .wc-block-grid__product-link{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-grid__product-image{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;background:#fff!important}
body.woocommerce-cart .wc-block-grid__product-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0!important;transition:transform .28s ease}
body.woocommerce-cart .wc-block-grid__product:hover .wc-block-grid__product-image img{transform:scale(1.018)}
body.woocommerce-cart .wc-block-grid__product-title{display:block!important;min-height:58px!important;margin:0!important;padding:17px 16px 9px!important;color:#1d1c1a!important;font-size:15px!important;font-weight:500!important;line-height:1.38!important;text-align:left!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-grid__product-title:hover{color:#b85f82!important}
body.woocommerce-cart .wc-block-grid__product-price{margin:0!important;padding:0 16px 17px!important;color:#c65f88!important;font-size:13px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}
body.woocommerce-cart .wc-block-grid__product-price .amount{color:inherit!important;font-weight:inherit!important}
body.woocommerce-cart .wc-block-grid__product-add-to-cart{display:block!important;margin:0 16px 18px!important;text-align:left!important}
body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:124px!important;min-height:36px!important;padding:9px 14px!important;border:1px solid #1d1c1a!important;border-radius:2px!important;background:#1d1c1a!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease}
body.woocommerce-cart .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:#a97b45!important;border-color:#a97b45!important;color:#fff!important}

/* Filled cart state */
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;gap:28px!important}
body.woocommerce-cart .wp-block-woocommerce-cart-items-block{flex:1 1 auto!important;min-width:0!important}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{flex:0 0 380px!important;width:380px!important;max-width:380px!important}
body.woocommerce-cart .wc-block-cart-items{width:100%!important}
body.woocommerce-cart .wc-block-cart-items{border:1px solid #e4dad0;background:#fff}
body.woocommerce-cart .wc-block-cart-items__header th{color:#6f665e;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
body.woocommerce-cart .wc-block-cart-item__product{border-color:#eee7df}
body.woocommerce-cart .wc-block-cart-item__image img{width:88px;height:88px;object-fit:cover;border-radius:0}
body.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-name{color:#1d1c1a!important;font-weight:500!important;text-decoration:none!important}
body.woocommerce-cart .wc-block-cart-item__prices,body.woocommerce-cart .wc-block-cart-item__total{color:#1d1c1a!important}
body.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector{border-color:#ded4ca!important;border-radius:2px!important}
body.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector input{background:#fff!important;color:#1d1c1a!important}
body.woocommerce-cart .wc-block-components-quantity-selector__button{background:#f2ede7!important;color:#1d1c1a!important;border-radius:2px!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:#e5d9cf!important;color:#1d1c1a!important}
body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{color:#1d1c1a}
body.woocommerce-cart .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-item__value{color:#4f4944!important}
body.woocommerce-cart .wc-block-components-totals-footer-item{border-color:#e4dad0!important}
body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-cart .wc-block-components-button:not(.is-link){border:1px solid #1d1c1a!important;border-radius:2px!important;background:#1d1c1a!important;color:#fff!important;box-shadow:none!important;text-transform:uppercase;letter-spacing:.05em}
body.woocommerce-cart .wc-block-cart__submit-button:hover,body.woocommerce-cart .wc-block-components-button:not(.is-link):hover{background:#a97b45!important;border-color:#a97b45!important}

@media(max-width:950px){
 body.woocommerce-cart #blingcrafty-zh .zh-section{padding-top:20px}
 body.woocommerce-cart .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{flex-direction:column!important}
 body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{flex:1 1 auto!important;width:100%!important;max-width:none!important}
}
@media(max-width:620px){
 body.woocommerce-cart #blingcrafty-zh .zh-head{margin-bottom:16px}
 body.woocommerce-cart #blingcrafty-zh .zh-head h2{font-size:42px}
 body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon{padding-top:58px!important;font-size:14px!important}
 body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:after{width:54px!important;height:54px!important;background-size:24px 24px!important}
 body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>.wp-block-heading:not(.wc-block-cart__empty-cart__title){margin-bottom:16px!important;font-size:31px!important}
 body.woocommerce-cart .wc-block-grid__products{grid-template-columns:1fr!important}
 body.woocommerce-cart .wc-block-grid__product-title{min-height:0!important}
}


/* BC GOLD PRODUCT CTA FINAL 2026-10-01 */
#blingcrafty-zh .zh-product .zh-add,
#blingcrafty-zh .zh-product-cta .zh-add,
#blingcrafty-zh ul.products li.product .button,
#blingcrafty-zh ul.products li.product .added_to_cart,
#blingcrafty-zh .wc-block-grid__product-add-to-cart .wp-block-button__link,
#blingcrafty-zh .product_type_simple .button,
#blingcrafty-zh .product_type_variable .button,
#blingcrafty-zh .product_type_grouped .button,
#blingcrafty-zh .product_type_external .button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce .wc-block-grid__product-add-to-cart .wp-block-button__link {
  background: #c7945f !important;
  background-image: none !important;
  border-color: #c7945f !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
#blingcrafty-zh .zh-product .zh-add:hover,
#blingcrafty-zh .zh-product-cta .zh-add:hover,
#blingcrafty-zh ul.products li.product .button:hover,
#blingcrafty-zh ul.products li.product .added_to_cart:hover,
#blingcrafty-zh .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
#blingcrafty-zh .product_type_simple .button:hover,
#blingcrafty-zh .product_type_variable .button:hover,
#blingcrafty-zh .product_type_grouped .button:hover,
#blingcrafty-zh .product_type_external .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .added_to_cart:hover,
.woocommerce .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
  background: #a97b45 !important;
  border-color: #a97b45 !important;
  color: #fff !important;
}


/* BC GOLD PRODUCT CTA FINAL V2 2026-10-01 */
html body #blingcrafty-zh .zh-product .zh-add,
html body #blingcrafty-zh .zh-product-cta .zh-add,
html body #blingcrafty-zh ul.products li.product .button,
html body #blingcrafty-zh ul.products li.product .added_to_cart,
html body #blingcrafty-zh .wc-block-grid__product-add-to-cart .wp-block-button__link,
html body #blingcrafty-zh .single_add_to_cart_button,
html body .woocommerce ul.products li.product .button,
html body .woocommerce ul.products li.product .added_to_cart,
html body .woocommerce .wc-block-grid__product-add-to-cart .wp-block-button__link {
  background: #c7945f !important;
  background-color: #c7945f !important;
  background-image: none !important;
  border-color: #c7945f !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-radius: 2px !important;
  text-transform: uppercase !important;
  letter-spacing: .1em !important;
  font-size: 9px !important;
  font-weight: 900 !important;
}
html body #blingcrafty-zh .zh-product .zh-add:hover,
html body #blingcrafty-zh .zh-product-cta .zh-add:hover,
html body #blingcrafty-zh ul.products li.product .button:hover,
html body #blingcrafty-zh ul.products li.product .added_to_cart:hover,
html body #blingcrafty-zh .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
html body #blingcrafty-zh .single_add_to_cart_button:hover,
html body .woocommerce ul.products li.product .button:hover,
html body .woocommerce ul.products li.product .added_to_cart:hover,
html body .woocommerce .wc-block-grid__product-add-to-cart .wp-block-button__link:hover {
  background: #a97b45 !important;
  background-color: #a97b45 !important;
  border-color: #a97b45 !important;
  color: #fff !important;
}


/* BC GOLD SINGLE CTA FINAL V3 2026-10-01 */
html body .single_add_to_cart_button,
html body button.single_add_to_cart_button,
html body .woocommerce div.product form.cart .button,
html body .woocommerce div.product form.cart button.button.alt {
  background: #c7945f !important;
  background-color: #c7945f !important;
  background-image: none !important;
  border-color: #c7945f !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
html body .single_add_to_cart_button:hover,
html body button.single_add_to_cart_button:hover,
html body .woocommerce div.product form.cart .button:hover,
html body .woocommerce div.product form.cart button.button.alt:hover {
  background: #a97b45 !important;
  background-color: #a97b45 !important;
  border-color: #a97b45 !important;
  color: #fff !important;
}
