.single-product .product .summary.entry-summary{min-width:0}.single-product .product .summary.entry-summary h1.product_title{font-weight:850;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}.single-product .product .summary.entry-summary .price{line-height:1.25}.single-product .product .summary.entry-summary .woocommerce-product-details__short-description{line-height:1.65}.single-product .woocommerce-product-gallery{border-radius:16px;overflow:hidden}.single-product .product .summary.entry-summary .single_add_to_cart_button{border-radius:12px;min-height:48px}.ilcore-support-block{clear:both;width:100%;margin:14px 0 20px;max-width:560px}.ilcore-support-trigger{width:100%;display:flex;gap:12px;align-items:center;justify-content:center;padding:14px 18px;min-height:50px;border:1px solid #fa7a20;border-radius:12px;background:#181818;color:#fff;font-weight:800;cursor:pointer}.ilcore-support-trigger:hover{background:#25201c;border-color:#ff984a}.ilcore-support-block small{display:block;text-align:center;color:#a5a5a5;margin:8px 0;font-size:12px}.ilcore-support-modal[hidden]{display:none!important}.ilcore-support-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.ilcore-support-shade{position:absolute;inset:0;background:rgb(0 0 0 / .76)}.ilcore-support-panel{position:relative;overflow:auto;max-height:min(90dvh,760px);width:min(100%,510px);padding:26px;border:1px solid #564337;border-radius:22px;background:#151515;color:#fff;box-shadow:0 25px 70px rgb(0 0 0 / .65)}.ilcore-support-close{position:absolute;right:18px;top:13px;font-size:29px;background:#fff0;border:0;color:#fff;cursor:pointer}.ilcore-support-eyebrow{margin:0 34px 8px 0;font-size:10px;letter-spacing:.15em;color:#ff984a;font-weight:900}.ilcore-support-panel h2{margin:0 30px 6px 0;font-size:25px;color:#fff}.ilcore-support-intro{font-size:13px;line-height:1.6;color:#bdbdbd;margin:0 0 21px}.ilcore-support-group{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ilcore-support-group legend{display:block;width:100%;margin-bottom:11px;font-size:13px;font-weight:800;color:#fff}.ilcore-support-group label{min-width:0;cursor:pointer}.ilcore-support-group input{position:absolute;opacity:0}.ilcore-support-group label span{display:flex;min-height:44px;justify-content:center;align-items:center;text-align:center;padding:10px;border:1px solid #444;border-radius:10px;background:#222;color:#f4f4f4;font-size:13px}.ilcore-support-group input:checked+span{border-color:#ff842e;background:#3d281a;color:#fff}.ilcore-support-group input:focus-visible+span{outline:2px solid #ffad78;outline-offset:3px}.ilcore-support-go{width:100%;border:0;border-radius:11px;background:#f77816;color:#111;font-weight:900;min-height:49px;cursor:pointer}.ilcore-support-go:hover{background:#ff963f}.ilcore-support-error{font-size:12px;color:#ffb08a;min-height:18px;margin:0 0 9px}.ilcore-support-foot{color:#aaa;font-size:11px;line-height:1.5;margin:12px 0 0}.ilcore-support-open{overflow:hidden}@media(max-width:600px){.ilcore-support-modal{align-items:end;padding:0}.ilcore-support-panel{width:100%;border-radius:22px 22px 0 0;padding:23px 17px max(20px,env(safe-area-inset-bottom));max-height:92dvh}.ilcore-support-group label span{font-size:12px}.ilcore-support-panel h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.ilcore-support-modal *{scroll-behavior:auto!important}}