.single-product form.variations_form .image-variable-item.selected::after{content:none!important;display:none!important}
.single-product .summary>.wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary>.wgm-info.woocommerce_de_versandkosten,.single-product .summary>.wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary>.wgm-info.shipping_de.shipping_de_string{display:none!important}.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price{font-size:clamp(30px,2.8vw,36px)!important;line-height:1.08!important;margin:.18rem 0 .45rem!important;font-weight:800!important}.single-product .summary>.price .amount,.single-product .entry-summary>.price .amount,.single-product .summary>p.price .amount,.single-product .entry-summary>p.price .amount{font-size:inherit!important;line-height:inherit!important}.single-product .summary .kigata-tax-info-enhanced,.single-product .entry-summary .kigata-tax-info-enhanced{display:block!important;margin:.15rem 0 .55rem!important;color:#4b5563!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important}.single-product .summary .woocommerce-product-details__short-description,.single-product .entry-summary .woocommerce-product-details__short-description{margin-top:1.15rem!important}.kigata-swatch-image-surface{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important}.kigata-swatch-neutral-surface{background-color:#f6f7f7!important;background-image:linear-gradient(45deg,#dcdcde 25%,transparent 25%,transparent 75%,#dcdcde 75%,#dcdcde),linear-gradient(45deg,#dcdcde 25%,transparent 25%,transparent 75%,#dcdcde 75%,#dcdcde)!important;background-position:0 0,4px 4px!important;background-size:8px 8px!important}.kigata-has-swatch-image img,.kigata-has-variation-image-fallback img{object-fit:cover}.variable-item.kigata-option-unavailable{opacity:.35!important;pointer-events:none!important;cursor:not-allowed!important}.single_variation_wrap .woocommerce-variation{min-height:0!important;margin:0!important}form.variations_form.kigata-variant-details-enabled .single_variation_wrap .woocommerce-variation-price,form.variations_form.kigata-variant-details-enabled .single_variation_wrap .woocommerce-variation-availability{display:none!important}.kigata-variant-details{display:none;clear:both;container-type:inline-size;width:100%;max-width:100%;box-sizing:border-box;margin:1rem 0 1.15rem;padding:0;border:1px solid #e3edf8;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(17,24,39,.06);overflow:hidden;color:#1f2933;font-size:14px;line-height:1.35}.kigata-variant-details.is-visible{display:block}.kigata-variant-details__title{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kigata-variant-details__grid{display:block}.kigata-detail-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kigata-detail-card{display:flex;align-items:center;gap:.72rem;min-width:0;box-sizing:border-box;padding:.95rem 1rem}.kigata-detail-card+.kigata-detail-card{border-left:1px solid #edf2f7}.kigata-detail-card--stock{padding-right:1.2rem}.kigata-detail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eef8f0;color:#27833d}.kigata-detail-icon svg{display:block;width:21px;height:21px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.kigata-detail-text{min-width:0;max-width:100%;overflow:visible}.kigata-detail-label{display:block;color:#1f2933;font-size:13px;font-weight:800;line-height:1.15;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-detail-value{display:block;margin-top:.22rem;color:#5d6876;font-size:12px;font-weight:650;line-height:1.22;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-detail-value--in-stock{color:#087a24}.kigata-detail-value--out-of-stock{color:#a61e00}.kigata-detail-value--muted{color:#5d6876}.kigata-detail-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.68rem 1rem;border-top:1px solid #edf2f7;background:#fafbfd;color:#677282;font-size:12px;font-weight:650}.kigata-detail-meta__item,.kigata-detail-meta__item strong{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-detail-meta__item strong{color:#29313d;font-weight:800}.kigata-variant-details__row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:.75rem;align-items:baseline;padding:.08rem 0}.kigata-variant-details__label{color:#6b7280;font-weight:600}.kigata-variant-details__value{color:#2f3540;font-weight:650}@container (max-width:760px){.kigata-detail-services{grid-template-columns:1fr 1fr}.kigata-detail-card:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid #edf2f7}.kigata-detail-card--stock{padding-right:1rem}}@container (max-width:340px){.kigata-detail-services{grid-template-columns:1fr}.kigata-detail-card+.kigata-detail-card{border-left:0;border-top:1px solid #edf2f7}}@media(max-width:640px){.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price{font-size:34px!important}.kigata-variant-details{border-radius:10px}}
.single-product .summary .wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary .wgm-info.woocommerce_de_versandkosten,.single-product .summary .wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary .wgm-info.shipping_de.shipping_de_string,.single-product .summary .legacy-itemprop-offers .woocommerce_de_versandkosten,.single-product .entry-summary .legacy-itemprop-offers .woocommerce_de_versandkosten,.single-product .summary .legacy-itemprop-offers .shipping_de,.single-product .entry-summary .legacy-itemprop-offers .shipping_de{display:none!important}
.single-product .summary>.wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary>.wgm-info.woocommerce_de_versandkosten,.single-product .summary>.wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary>.wgm-info.shipping_de.shipping_de_string,.single-product .summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten,.single-product .summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string{display:block!important;margin:3px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:15px!important;line-height:1.35!important}.single-product .summary>.wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary>.wgm-info.woocommerce_de_versandkosten,.single-product .summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten{color:#087a24!important;font-weight:800!important}.single-product .summary>.wgm-info.woocommerce_de_versandkosten .woocommerce-shipping-class-name,.single-product .entry-summary>.wgm-info.woocommerce_de_versandkosten .woocommerce-shipping-class-name,.single-product .summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten .woocommerce-shipping-class-name,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.woocommerce_de_versandkosten .woocommerce-shipping-class-name{color:#087a24!important;font-size:inherit!important;font-weight:800!important;line-height:inherit!important}.single-product .summary>.wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary>.wgm-info.shipping_de.shipping_de_string,.single-product .summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string{color:#4b5563!important;font-weight:650!important}.single-product .summary>.wgm-info.shipping_de.shipping_de_string small,.single-product .entry-summary>.wgm-info.shipping_de.shipping_de_string small,.single-product .summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string small,.single-product .entry-summary>.legacy-itemprop-offers .wgm-info.shipping_de.shipping_de_string small{font-size:inherit!important;line-height:inherit!important}
.kigata-variant-details{border-radius:16px;box-shadow:0 18px 45px rgba(17,24,39,.07)}.kigata-detail-services{grid-template-columns:repeat(4,minmax(0,1fr))}.kigata-detail-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.48rem;min-width:0;box-sizing:border-box;padding:1.12rem .78rem}.kigata-detail-card+.kigata-detail-card{border-left:1px solid #edf2f7}.kigata-detail-card--stock{padding-right:.78rem}.kigata-detail-icon{flex:0 0 42px;width:42px;height:42px;border-radius:13px}.kigata-detail-icon svg{width:22px;height:22px}.kigata-detail-text{display:block;width:100%;min-width:0;max-width:100%}.kigata-detail-label{font-size:13px;line-height:1.18;text-align:center}.kigata-detail-value{margin-top:.18rem;font-size:12px;line-height:1.24;text-align:center}.kigata-detail-meta{justify-content:center;text-align:center}@container (max-width:760px){.kigata-detail-services{grid-template-columns:1fr 1fr}.kigata-detail-card{border-left:0}.kigata-detail-card:nth-child(even){border-left:1px solid #edf2f7}.kigata-detail-card:nth-child(n+3){grid-column:auto;border-top:1px solid #edf2f7}.kigata-detail-card--stock{padding-right:.78rem}}@container (max-width:340px){.kigata-detail-services{grid-template-columns:1fr}.kigata-detail-card:nth-child(even){border-left:0}.kigata-detail-card+.kigata-detail-card{border-left:0;border-top:1px solid #edf2f7}}
.single-product .summary,.single-product .entry-summary{container-type:inline-size}
.single-product .summary .kigata-product-details,.single-product .entry-summary .kigata-product-details{padding:18px!important;margin-top:22px!important;border-radius:14px!important}.single-product .summary .kigata-product-details .kigata-variant-details__title,.single-product .entry-summary .kigata-product-details .kigata-variant-details__title{font-size:18px!important;line-height:1.2!important;margin:0 0 14px!important}.kigata-product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.kigata-product-detail-item{min-width:0!important}.kigata-product-detail-item label{display:block!important;margin:0 0 3px!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.kigata-product-detail-item span{display:block!important;color:#1f2937!important;font-size:14px!important;font-weight:750!important;line-height:1.28!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}@container (max-width:359px){.kigata-product-details-grid{grid-template-columns:1fr!important}}
.single-product .summary .kigata-product-details,.single-product .entry-summary .kigata-product-details{padding:24px 28px!important;margin-top:24px!important;border:1px solid #e3edf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(17,24,39,.04)!important}.single-product .summary .kigata-product-details .kigata-variant-details__title,.single-product .entry-summary .kigata-product-details .kigata-variant-details__title{display:none!important}.single-product .summary .kigata-product-details-grid,.single-product .entry-summary .kigata-product-details-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 30px!important;width:100%!important;max-width:100%!important}.single-product .summary .kigata-product-detail-item,.single-product .entry-summary .kigata-product-detail-item{min-width:0!important}.single-product .summary .kigata-product-detail-item label,.single-product .entry-summary .kigata-product-detail-item label{display:block!important;margin:0 0 5px!important;color:#6b7280!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.single-product .summary .kigata-product-detail-item span,.single-product .entry-summary .kigata-product-detail-item span{display:block!important;color:#1f2937!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important}@container (max-width:420px){.single-product .summary .kigata-product-details-grid,.single-product .entry-summary .kigata-product-details-grid{grid-template-columns:1fr!important;gap:14px!important}.single-product .summary .kigata-product-details,.single-product .entry-summary .kigata-product-details{padding:20px!important}}@media(max-width:640px){.single-product .summary .kigata-product-details-grid,.single-product .entry-summary .kigata-product-details-grid{grid-template-columns:1fr!important;gap:14px!important}.single-product .summary .kigata-product-details,.single-product .entry-summary .kigata-product-details{padding:20px!important}}
.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price,.single-product .summary .woocommerce-variation-price .price,.single-product .entry-summary .woocommerce-variation-price .price,.single-product .summary .price .amount,.single-product .entry-summary .price .amount,.single-product .summary .price .woocommerce-Price-amount,.single-product .entry-summary .price .woocommerce-Price-amount,.single-product .summary .price bdi,.single-product .entry-summary .price bdi,.single-product .summary .price ins,.single-product .entry-summary .price ins,.single-product .summary .price del,.single-product .entry-summary .price del{font-size:clamp(28px,2.15vw,34px)!important;line-height:1.16!important;letter-spacing:0!important;color:#2f4fbd!important;font-weight:800!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price{margin:.18rem 0 .32rem!important}@media(max-width:560px){.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price,.single-product .summary .woocommerce-variation-price .price,.single-product .entry-summary .woocommerce-variation-price .price,.single-product .summary .price .amount,.single-product .entry-summary .price .amount,.single-product .summary .price .woocommerce-Price-amount,.single-product .entry-summary .price .woocommerce-Price-amount,.single-product .summary .price bdi,.single-product .entry-summary .price bdi,.single-product .summary .price ins,.single-product .entry-summary .price ins,.single-product .summary .price del,.single-product .entry-summary .price del{font-size:30px!important}}
.single-product .summary .kigata-category-badge,.single-product .entry-summary .kigata-category-badge{margin:0 0 12px!important}.single-product .summary .product_title,.single-product .entry-summary .product_title,.single-product .summary h1.product_title,.single-product .entry-summary h1.product_title{margin:0 0 18px!important;line-height:1.08!important}.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price{margin:0 0 8px!important}.single-product .summary .kigata-tax-info-enhanced,.single-product .entry-summary .kigata-tax-info-enhanced{display:block!important;margin:0 0 22px!important;font-weight:500!important;line-height:1.35!important}.single-product .summary .woocommerce-product-details__short-description,.single-product .entry-summary .woocommerce-product-details__short-description{margin:0 0 24px!important;line-height:1.52!important}.single-product .summary .woocommerce-product-details__short-description p,.single-product .entry-summary .woocommerce-product-details__short-description p{margin:0 0 .55em!important}.single-product .summary .woocommerce-product-details__short-description p:last-child,.single-product .entry-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0!important}.single-product .summary form.variations_form,.single-product .entry-summary form.variations_form{margin-top:0!important}.single-product form.variations_form table.variations{margin:0 0 20px!important}.single-product form.variations_form table.variations tbody,.single-product form.variations_form table.variations tr,.single-product form.variations_form table.variations th,.single-product form.variations_form table.variations td{padding-top:0!important}.single-product form.variations_form table.variations th.label,.single-product form.variations_form table.variations td.label{padding:0 0 10px!important}.single-product form.variations_form table.variations td.value{padding:0 0 22px!important}.single-product form.variations_form table.variations tr:last-child td.value{padding-bottom:0!important}.single-product form.variations_form table.variations label{margin:0!important;line-height:1.2!important}.kigata-product-meta-box{margin:20px 0 18px!important}.single-product .summary .kigata-product-details,.single-product .entry-summary .kigata-product-details{margin-top:22px!important}@media(max-width:560px){.single-product .summary .kigata-category-badge,.single-product .entry-summary .kigata-category-badge{margin-bottom:10px!important}.single-product .summary .product_title,.single-product .entry-summary .product_title,.single-product .summary h1.product_title,.single-product .entry-summary h1.product_title{margin-bottom:14px!important}.single-product .summary .kigata-tax-info-enhanced,.single-product .entry-summary .kigata-tax-info-enhanced{margin-bottom:18px!important}.single-product .summary .woocommerce-product-details__short-description,.single-product .entry-summary .woocommerce-product-details__short-description{margin-bottom:22px!important}.kigata-product-meta-box{margin:18px 0!important}}
.single-product .summary .kigata-category-badge,.single-product .entry-summary .kigata-category-badge{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 0 12px!important;padding:5px 12px!important;border:0!important;border-radius:999px!important;background:#e8f1ff!important;color:#1858b9!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important}.single-product .summary .kigata-category-badge:empty,.single-product .entry-summary .kigata-category-badge:empty{display:none!important}@media(max-width:560px){.single-product .summary .kigata-category-badge,.single-product .entry-summary .kigata-category-badge{margin-bottom:10px!important;font-size:12px!important;padding:5px 10px!important}}
.kigata-product-meta-box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:20px 0 18px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;overflow:hidden!important}.kigata-product-meta-item{min-width:0!important;border-right:0!important;border-bottom:0!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--delivery{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:82px!important;padding:17px 18px!important;text-align:left!important}.kigata-product-meta-item--shipping{border-right:1px solid #eef2f5!important}.kigata-product-meta-item--stock{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:76px!important;padding:15px 22px 17px!important;border-top:1px solid #eef2f5!important;text-align:center!important}.kigata-product-meta-item--stock .kigata-product-meta-icon{display:none!important}.kigata-product-meta-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important}.kigata-product-meta-icon svg{width:21px!important;height:21px!important}.kigata-product-meta-text{display:block!important;width:auto!important;min-width:0!important;max-width:none!important}.kigata-product-meta-item--shipping .kigata-product-meta-text,.kigata-product-meta-item--delivery .kigata-product-meta-text{text-align:left!important}.kigata-product-meta-item--stock .kigata-product-meta-text{text-align:center!important}.kigata-product-meta-title{display:block!important;color:#1f2937!important;font-size:14px!important;font-weight:800!important;line-height:1.18!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-product-meta-copy{display:block!important;margin-top:3px!important;color:#6b7280!important;font-size:13px!important;font-weight:650!important;line-height:1.24!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-product-meta-item--stock .kigata-product-meta-title{font-size:15px!important;line-height:1.2!important}.kigata-product-meta-item--stock .kigata-product-meta-copy{margin-top:2px!important;font-size:15px!important;line-height:1.25!important}.kigata-product-meta-copy--in-stock{color:#087a24!important}.kigata-product-meta-copy--out-of-stock{color:#a61e00!important}.kigata-product-meta-copy--muted{color:#6b7280!important}@container (max-width:420px){.kigata-product-meta-box{grid-template-columns:1fr!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--delivery{justify-content:flex-start!important;min-height:0!important;padding:15px 16px!important;border-right:0!important;border-bottom:1px solid #eef2f5!important}.kigata-product-meta-item--stock{border-top:0!important;min-height:0!important;padding:16px!important}.kigata-product-meta-item--shipping .kigata-product-meta-text,.kigata-product-meta-item--delivery .kigata-product-meta-text{text-align:left!important}}
.single-product .summary .woocommerce-variation-add-to-cart>.wapf,.single-product .entry-summary .woocommerce-variation-add-to-cart>.wapf,.single-product .summary .woocommerce-variation-add-to-cart>.wapf-product-totals,.single-product .entry-summary .woocommerce-variation-add-to-cart>.wapf-product-totals,.single-product .summary .woocommerce-variation-add-to-cart>.wc-pao-addons-container,.single-product .entry-summary .woocommerce-variation-add-to-cart>.wc-pao-addons-container,.single-product .summary .woocommerce-variation-add-to-cart>.yith-wapo-container,.single-product .entry-summary .woocommerce-variation-add-to-cart>.yith-wapo-container,.single-product .summary .woocommerce-variation-add-to-cart>.tm-extra-product-options,.single-product .entry-summary .woocommerce-variation-add-to-cart>.tm-extra-product-options,.single-product .summary .woocommerce-variation-add-to-cart>.tc-extra-product-options,.single-product .entry-summary .woocommerce-variation-add-to-cart>.tc-extra-product-options,.single-product .summary .woocommerce-variation-add-to-cart>.pewc-product-extra-groups,.single-product .entry-summary .woocommerce-variation-add-to-cart>.pewc-product-extra-groups,.single-product .summary .woocommerce-variation-add-to-cart>.wcpa_form_outer,.single-product .entry-summary .woocommerce-variation-add-to-cart>.wcpa_form_outer{order:-20!important}.single-product .summary .woocommerce-variation-add-to-cart>.kigata-variation-price-display,.single-product .entry-summary .woocommerce-variation-add-to-cart>.kigata-variation-price-display{order:-10!important}.single-product .summary .woocommerce-variation-add-to-cart>.kigata-product-meta-box,.single-product .entry-summary .woocommerce-variation-add-to-cart>.kigata-product-meta-box{grid-column:1/-1!important;flex:0 0 100%!important;order:-5!important;width:100%!important;max-width:100%!important;align-self:stretch!important}
@container (max-width:420px){.kigata-product-meta-item--stock{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;text-align:left!important}.kigata-product-meta-item--stock .kigata-product-meta-icon{display:flex!important}.kigata-product-meta-item--stock .kigata-product-meta-text,.kigata-product-meta-item--stock .kigata-product-meta-title,.kigata-product-meta-item--stock .kigata-product-meta-copy{text-align:left!important}.kigata-product-meta-item--stock .kigata-product-meta-title{font-size:14px!important}.kigata-product-meta-item--stock .kigata-product-meta-copy{font-size:13px!important}}@media(max-width:640px){.kigata-product-meta-item--stock{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;text-align:left!important}.kigata-product-meta-item--stock .kigata-product-meta-icon{display:flex!important}.kigata-product-meta-item--stock .kigata-product-meta-text,.kigata-product-meta-item--stock .kigata-product-meta-title,.kigata-product-meta-item--stock .kigata-product-meta-copy{text-align:left!important}.kigata-product-meta-item--stock .kigata-product-meta-title{font-size:14px!important}.kigata-product-meta-item--stock .kigata-product-meta-copy{font-size:13px!important}}
.kigata-product-meta-box{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:20px 0 18px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important;overflow:hidden!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--delivery,.kigata-product-meta-item--stock,.kigata-product-meta-item--document{grid-column:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:13px!important;min-height:82px!important;padding:17px 18px!important;border-right:0!important;border-bottom:0!important;text-align:left!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--stock{border-right:1px solid #eef2f5!important}.kigata-product-meta-item--stock,.kigata-product-meta-item--document{border-top:1px solid #eef2f5!important}.kigata-product-meta-item--stock .kigata-product-meta-icon{display:flex!important}.kigata-product-meta-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:12px!important}.kigata-product-meta-icon svg{width:21px!important;height:21px!important}.kigata-product-meta-text,.kigata-product-meta-item--shipping .kigata-product-meta-text,.kigata-product-meta-item--delivery .kigata-product-meta-text,.kigata-product-meta-item--stock .kigata-product-meta-text,.kigata-product-meta-item--document .kigata-product-meta-text{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;text-align:left!important}.kigata-product-meta-title,.kigata-product-meta-copy,.kigata-product-meta-item--stock .kigata-product-meta-title,.kigata-product-meta-item--stock .kigata-product-meta-copy{display:block!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.kigata-product-meta-title,.kigata-product-meta-item--stock .kigata-product-meta-title{font-size:14px!important;font-weight:800!important;line-height:1.18!important;color:#1f2937!important}.kigata-product-meta-copy,.kigata-product-meta-item--stock .kigata-product-meta-copy{margin-top:3px!important;font-size:13px!important;font-weight:650!important;line-height:1.24!important}.kigata-product-meta-copy--in-stock{color:#087a24!important}.kigata-product-meta-copy--out-of-stock{color:#a61e00!important}.kigata-product-meta-copy--muted{color:#6b7280!important}@container (max-width:420px){.kigata-product-meta-box{grid-template-columns:1fr!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--delivery,.kigata-product-meta-item--stock,.kigata-product-meta-item--document{justify-content:flex-start!important;min-height:0!important;padding:15px 16px!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #eef2f5!important}.kigata-product-meta-item--document{border-bottom:0!important}}@media(max-width:640px){.kigata-product-meta-box{grid-template-columns:1fr!important}.kigata-product-meta-item--shipping,.kigata-product-meta-item--delivery,.kigata-product-meta-item--stock,.kigata-product-meta-item--document{justify-content:flex-start!important;min-height:0!important;padding:15px 16px!important;border-right:0!important;border-top:0!important;border-bottom:1px solid #eef2f5!important}.kigata-product-meta-item--document{border-bottom:0!important}}
.kigata-product-meta-icon{display:flex!important;align-items:center!important;justify-content:center!important;background:#eef8f0!important;color:#27833d!important}.kigata-product-meta-icon svg{display:block!important;width:21px!important;height:21px!important;color:#27833d!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.kigata-product-meta-icon svg path,.kigata-product-meta-icon svg circle,.kigata-product-meta-icon svg line,.kigata-product-meta-icon svg polyline,.kigata-product-meta-icon svg polygon,.kigata-product-meta-icon svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.single-product form.variations_form table.variations,.single-product form.variations_form table.variations tbody,.single-product form.variations_form table.variations tr,.single-product form.variations_form table.variations td.value{overflow:visible!important}.single-product .color-variable-items-wrapper{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important;overflow:visible!important}.single-product .color-variable-items-wrapper .variable-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;min-width:58px!important;margin:0!important;padding:4px!important;border:2px solid #111827!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;gap:0!important;transition:border-color .15s ease,box-shadow .15s ease!important}.single-product .color-variable-items-wrapper .variable-item.selected{border-width:3px!important;padding:3px!important;box-shadow:none!important}.single-product .color-variable-items-wrapper .variable-item:hover,.single-product .color-variable-items-wrapper .variable-item:focus,.single-product .color-variable-items-wrapper .variable-item:focus-visible{border-color:#111827!important;box-shadow:0 0 0 2px rgba(17,24,39,.08)!important;outline:none!important}.single-product .color-variable-items-wrapper .variable-item .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item .variable-item-span,.single-product .color-variable-items-wrapper .variable-item .swatch-preview,.single-product .color-variable-items-wrapper .variable-item .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item .cfvsw-swatch-inner{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;transition:none!important}.single-product .color-variable-items-wrapper .variable-item img{display:block!important;width:46px!important;height:46px!important;border-radius:0!important;object-fit:cover!important}.single-product .color-variable-items-wrapper .variable-item:hover .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item:hover .variable-item-span,.single-product .color-variable-items-wrapper .variable-item:hover .swatch-preview,.single-product .color-variable-items-wrapper .variable-item:hover .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item:hover .cfvsw-swatch-inner,.single-product .color-variable-items-wrapper .variable-item.selected .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item.selected .variable-item-span,.single-product .color-variable-items-wrapper .variable-item.selected .swatch-preview,.single-product .color-variable-items-wrapper .variable-item.selected .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item.selected .cfvsw-swatch-inner{transform:none!important;box-shadow:none!important}.single-product .color-variable-items-wrapper .variable-item .kigata-color-label{position:absolute!important;left:50%!important;bottom:calc(100% + 8px)!important;z-index:50!important;display:block!important;width:max-content!important;max-width:220px!important;margin:0!important;padding:6px 8px!important;border-radius:6px!important;background:#111827!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;box-shadow:0 10px 24px rgba(15,23,42,.18)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,4px)!important;transition:opacity .15s ease,visibility .15s ease,transform .15s ease!important}.single-product .color-variable-items-wrapper .variable-item .kigata-color-label:after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;border:5px solid transparent!important;border-top-color:#111827!important}.single-product .color-variable-items-wrapper .variable-item:hover .kigata-color-label,.single-product .color-variable-items-wrapper .variable-item:focus .kigata-color-label,.single-product .color-variable-items-wrapper .variable-item:focus-visible .kigata-color-label{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}@media(max-width:560px){.single-product .color-variable-items-wrapper{gap:10px!important}.single-product .color-variable-items-wrapper .variable-item{width:54px!important;height:54px!important;min-width:54px!important}.single-product .color-variable-items-wrapper .variable-item .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item .variable-item-span,.single-product .color-variable-items-wrapper .variable-item .swatch-preview,.single-product .color-variable-items-wrapper .variable-item .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item .cfvsw-swatch-inner,.single-product .color-variable-items-wrapper .variable-item img{width:42px!important;height:42px!important;min-width:42px!important}}
.single-product .color-variable-items-wrapper{gap:0!important;overflow:visible!important}.single-product .color-variable-items-wrapper .variable-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:var(--wvs-single-product-item-width,46px)!important;height:var(--wvs-single-product-item-height,46px)!important;min-width:var(--wvs-single-product-item-width,46px)!important;margin:4px 8px 4px 0!important;padding:var(--wvs-single-product-item-padding,2px)!important;border:0!important;border-radius:var(--wvs-single-product-item-radius,2px)!important;background:#fff!important;box-shadow:var(--wvs-item-box-shadow,0 0 0 1px #a8a8a8)!important;overflow:visible!important;gap:0!important;transform:none!important;transition:box-shadow .2s ease!important}.single-product .color-variable-items-wrapper .variable-item.selected,.single-product .color-variable-items-wrapper .variable-item.selected:hover,.single-product .color-variable-items-wrapper .variable-item.selected:focus{border:0!important;box-shadow:var(--wvs-selected-item-box-shadow,0 0 0 2px #111827)!important}.single-product .color-variable-items-wrapper .variable-item:hover,.single-product .color-variable-items-wrapper .variable-item:focus,.single-product .color-variable-items-wrapper .variable-item:focus-visible{border:0!important;box-shadow:var(--wvs-hover-item-box-shadow,0 0 0 2px #111827)!important;outline:none!important}.single-product .color-variable-items-wrapper .variable-item .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item .variable-item-span,.single-product .color-variable-items-wrapper .variable-item .swatch-preview,.single-product .color-variable-items-wrapper .variable-item .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item .cfvsw-swatch-inner{display:block!important;width:100%!important;height:100%!important;min-width:0!important;border:0!important;border-radius:inherit!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;transition:none!important}.single-product .color-variable-items-wrapper .variable-item img{display:block!important;width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important}.single-product .color-variable-items-wrapper .variable-item:hover .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item:hover .variable-item-span,.single-product .color-variable-items-wrapper .variable-item:hover .swatch-preview,.single-product .color-variable-items-wrapper .variable-item:hover .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item:hover .cfvsw-swatch-inner,.single-product .color-variable-items-wrapper .variable-item.selected .variable-item-span-color,.single-product .color-variable-items-wrapper .variable-item.selected .variable-item-span,.single-product .color-variable-items-wrapper .variable-item.selected .swatch-preview,.single-product .color-variable-items-wrapper .variable-item.selected .rtwpvs-term-span,.single-product .color-variable-items-wrapper .variable-item.selected .cfvsw-swatch-inner{transform:none!important;box-shadow:none!important}.single-product .color-variable-items-wrapper .variable-item .kigata-color-label{display:none!important}
.single-product form.variations_form table.variations .label .woo-selected-variation-item-name,.single-product form.variations_form table.variations .label .wvs-selected-item-name,.single-product form.variations_form table.variations .label .selected-variation-item-name,.single-product form.variations_form table.variations .label .rtwpvs-selected-term-name,.single-product form.variations_form table.variations label .woo-selected-variation-item-name,.single-product form.variations_form table.variations label .wvs-selected-item-name,.single-product form.variations_form table.variations label .selected-variation-item-name,.single-product form.variations_form table.variations label .rtwpvs-selected-term-name{font-size:1.08em!important;font-weight:850!important;line-height:1.15!important;color:#1f2937!important;letter-spacing:0!important}@media(max-width:560px){.single-product form.variations_form table.variations .label .woo-selected-variation-item-name,.single-product form.variations_form table.variations .label .wvs-selected-item-name,.single-product form.variations_form table.variations .label .selected-variation-item-name,.single-product form.variations_form table.variations .label .rtwpvs-selected-term-name,.single-product form.variations_form table.variations label .woo-selected-variation-item-name,.single-product form.variations_form table.variations label .wvs-selected-item-name,.single-product form.variations_form table.variations label .selected-variation-item-name,.single-product form.variations_form table.variations label .rtwpvs-selected-term-name{font-size:1.04em!important}}
.single-product .woocommerce-product-gallery,.single-product .woocommerce div.product div.images{position:relative!important}.kigata-topseller-badge{position:absolute!important;top:16px!important;left:16px!important;z-index:20!important;display:inline-flex!important;align-items:center!important;max-width:calc(100% - 32px)!important;padding:8px 15px!important;border:0!important;border-radius:5px!important;background:#06b52f!important;color:#fff!important;font-size:20px!important;font-weight:850!important;line-height:1!important;letter-spacing:.01em!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(6,181,47,.18)!important;transform:rotate(-1deg)!important;pointer-events:none!important}.kigata-topseller-badge:after{content:""!important;position:absolute!important;top:0!important;right:0!important;width:0!important;height:0!important;border-top:13px solid rgba(255,255,255,.26)!important;border-left:13px solid transparent!important}.kigata-brand-gallery-link{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#111827!important;text-decoration:none!important;box-shadow:none!important}.kigata-brand-gallery-link:hover,.kigata-brand-gallery-link:focus{color:#111827!important;text-decoration:none!important}.kigata-brand-gallery-logo{display:block!important;width:auto!important;max-width:150px!important;max-height:50px!important;height:auto!important;object-fit:contain!important}.kigata-brand-gallery-copy{display:block!important;min-width:0!important;color:#111827!important;font-size:18px!important;font-weight:650!important;line-height:1.15!important}.kigata-brand-gallery-copy span{display:block!important;color:#111827!important;font:inherit!important}.kigata-brand-gallery-copy strong{display:block!important;margin-top:2px!important;color:#008dca!important;font-size:20px!important;font-weight:600!important;line-height:1.15!important}@media(max-width:560px){.kigata-topseller-badge{top:12px!important;left:12px!important;font-size:17px!important;padding:7px 12px!important}.kigata-brand-gallery-link{gap:12px!important;margin-top:14px!important}.kigata-brand-gallery-logo{max-width:116px!important;max-height:42px!important}.kigata-brand-gallery-copy{font-size:16px!important}.kigata-brand-gallery-copy strong{font-size:18px!important}}
.single-product .summary .woocommerce-variation-add-to-cart>.tpt__tiered-pricing,.single-product .entry-summary .woocommerce-variation-add-to-cart>.tpt__tiered-pricing,.single-product .summary form.cart .tpt__tiered-pricing,.single-product .entry-summary form.cart .tpt__tiered-pricing{flex:0 0 100%!important;order:-30!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 18px!important;padding:0!important}.single-product .summary .woocommerce-variation-add-to-cart>.clear,.single-product .entry-summary .woocommerce-variation-add-to-cart>.clear{flex:0 0 100%!important;width:100%!important;height:0!important;margin:0!important;padding:0!important}.single-product .summary .tpt__tiered-pricing .tiered-pricing-wrapper,.single-product .entry-summary .tpt__tiered-pricing .tiered-pricing-wrapper{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.single-product .summary .tpt__tiered-pricing h3,.single-product .entry-summary .tpt__tiered-pricing h3{clear:none!important;margin:0 0 12px!important;color:#111827!important;font-size:clamp(20px,1.6vw,24px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table{width:100%!important;min-width:360px!important;margin:0!important;border-collapse:collapse!important;table-layout:auto!important;font-size:15px!important;line-height:1.25!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table th,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table th,.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table td,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table td{padding:10px 12px!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table th,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table th{color:#111827!important;font-size:14px!important;font-weight:800!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table th .nobr,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table th .nobr{white-space:nowrap!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table th:last-child,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table th:last-child,.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table td:last-child,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table td:last-child{text-align:right!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table .amount,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table .amount{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;white-space:nowrap!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table .tiered-pricing--active td,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table .tiered-pricing--active td{color:#fff!important}.single-product .summary .tier-pricing-summary-table,.single-product .entry-summary .tier-pricing-summary-table{flex:0 0 100%!important;order:30!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important}@media(max-width:560px){.single-product .summary .tpt__tiered-pricing h3,.single-product .entry-summary .tpt__tiered-pricing h3{font-size:20px!important}.single-product .summary .tpt__tiered-pricing table.tiered-pricing-table,.single-product .entry-summary .tpt__tiered-pricing table.tiered-pricing-table{font-size:14px!important}}
.single-product .summary .woocommerce-variation-add-to-cart>.wapf,.single-product .entry-summary .woocommerce-variation-add-to-cart>.wapf,.single-product .summary form.cart .wapf,.single-product .entry-summary form.cart .wapf{box-sizing:border-box!important;clear:both!important;display:block!important;flex:0 0 100%!important;order:-20!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;align-self:stretch!important}.single-product .summary .wapf *,.single-product .entry-summary .wapf *{box-sizing:border-box!important}.single-product .summary .wapf .wapf-wrapper,.single-product .entry-summary .wapf .wapf-wrapper,.single-product .summary .wapf .wapf-field-group,.single-product .entry-summary .wapf .wapf-field-group,.single-product .summary .wapf .wapf-field-container,.single-product .entry-summary .wapf .wapf-field-container,.single-product .summary .wapf .wapf-field-input,.single-product .entry-summary .wapf .wapf-field-input,.single-product .summary .wapf .wapf-checkboxes,.single-product .entry-summary .wapf .wapf-checkboxes{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important}.single-product .summary .wapf .wapf-field-label,.single-product .entry-summary .wapf .wapf-field-label{display:block!important;width:100%!important;margin:0 0 14px!important;text-align:left!important}.single-product .summary .wapf .wapf-field-label label,.single-product .entry-summary .wapf .wapf-field-label label,.single-product .summary .wapf .wapf-field-label span,.single-product .entry-summary .wapf .wapf-field-label span{display:block!important;margin:0!important;color:#111827!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}.single-product .summary .wapf .wapf-checkbox,.single-product .entry-summary .wapf .wapf-checkbox{display:block!important;width:100%!important;margin:0 0 12px!important;text-align:left!important}.single-product .summary .wapf .wapf-input-label,.single-product .entry-summary .wapf .wapf-input-label{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;color:#111827!important;font-size:17px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important}.single-product .summary .wapf .wapf-input-label .wapf-input,.single-product .entry-summary .wapf .wapf-input-label .wapf-input{flex:0 0 auto!important;margin:.25em 0 0!important}.single-product .summary .wapf .wapf-input-label .wapf-custom,.single-product .entry-summary .wapf .wapf-input-label .wapf-custom{flex:0 0 auto!important;margin:.15em 0 0!important}.single-product .summary .wapf .wapf-label-text,.single-product .entry-summary .wapf .wapf-label-text{display:block!important;min-width:0!important;color:#111827!important;text-align:left!important}.single-product .summary .wapf .wapf-pricing-hint,.single-product .entry-summary .wapf .wapf-pricing-hint{color:#4b5563!important}.single-product .summary .wapf-product-totals,.single-product .entry-summary .wapf-product-totals{display:block!important;width:100%!important;max-width:100%!important;margin:22px 0 0!important;padding:0!important;text-align:left!important}.single-product .summary .wapf-product-totals .wapf--inner,.single-product .entry-summary .wapf-product-totals .wapf--inner{display:grid!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}.single-product .summary .wapf-product-totals .wapf--inner>div,.single-product .entry-summary .wapf-product-totals .wapf--inner>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:16px!important;width:100%!important;margin:0!important;text-align:left!important}.single-product .summary .wapf-product-totals .wapf--inner>div>span:first-child,.single-product .entry-summary .wapf-product-totals .wapf--inner>div>span:first-child{color:#111827!important;font-weight:800!important}.single-product .summary .wapf-product-totals .wapf-total,.single-product .entry-summary .wapf-product-totals .wapf-total{text-align:right!important;white-space:nowrap!important}@media(max-width:560px){.single-product .summary .wapf .wapf-field-label label,.single-product .entry-summary .wapf .wapf-field-label label,.single-product .summary .wapf .wapf-field-label span,.single-product .entry-summary .wapf .wapf-field-label span{font-size:19px!important}.single-product .summary .wapf .wapf-input-label,.single-product .entry-summary .wapf .wapf-input-label{font-size:16px!important;gap:12px!important}.single-product .summary .wapf-product-totals .wapf--inner>div,.single-product .entry-summary .wapf-product-totals .wapf--inner>div{gap:12px!important}}
.single-product .summary .kigata-variation-price-display,.single-product .entry-summary .kigata-variation-price-display{display:none!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;box-sizing:border-box!important;margin:16px 0 12px!important;padding:14px 16px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#1f2937!important;box-shadow:none!important}.single-product .summary .kigata-variation-price-display.is-visible,.single-product .entry-summary .kigata-variation-price-display.is-visible{display:flex!important}.kigata-variation-price-display__label{flex:0 0 auto!important;color:#6b7280!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.kigata-variation-price-display__price{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;min-width:0!important;text-align:right!important}.kigata-variation-price-display__price .price,.kigata-variation-price-display__price .amount,.kigata-variation-price-display__price .woocommerce-Price-amount,.kigata-variation-price-display__price bdi{margin:0!important;color:#2f4fbd!important;font-size:clamp(28px,2.2vw,34px)!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0!important}.kigata-variation-price-display__price del{margin-right:8px!important;color:#6b7280!important;text-decoration-thickness:1px!important}.kigata-variation-price-display__price del .amount,.kigata-variation-price-display__price del bdi{color:#6b7280!important;font-size:.72em!important;font-weight:700!important}.kigata-variation-price-display__price ins{text-decoration:none!important}.kigata-variation-price-display .wgm-info,.kigata-variation-price-display .shipping_de{display:none!important}@media(max-width:560px){.single-product .summary .kigata-variation-price-display,.single-product .entry-summary .kigata-variation-price-display{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;margin:14px 0 12px!important}.kigata-variation-price-display__price{text-align:left!important}.kigata-variation-price-display__price .price,.kigata-variation-price-display__price .amount,.kigata-variation-price-display__price .woocommerce-Price-amount,.kigata-variation-price-display__price bdi{font-size:30px!important}}
.single-product .summary .woocommerce-variation-add-to-cart>.kigata-variation-price-display,.single-product .entry-summary .woocommerce-variation-add-to-cart>.kigata-variation-price-display{flex:0 0 100%!important;order:-10!important}.single-product .summary .wapf .wapf-field-label label,.single-product .entry-summary .wapf .wapf-field-label label{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:0 .24em!important;width:auto!important;max-width:100%!important;margin:0!important;color:#111827!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}.single-product .summary .wapf .wapf-field-label label>span,.single-product .entry-summary .wapf .wapf-field-label label>span,.single-product .summary .wapf .wapf-field-label .wapf-label-text,.single-product .entry-summary .wapf .wapf-field-label .wapf-label-text{display:inline!important;width:auto!important;min-width:0!important;margin:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:left!important}.single-product .summary .wapf .wapf-field-label .required,.single-product .entry-summary .wapf .wapf-field-label .required,.single-product .summary .wapf .wapf-field-label .wapf-required,.single-product .entry-summary .wapf .wapf-field-label .wapf-required,.single-product .summary .wapf .wapf-field-label abbr.required,.single-product .entry-summary .wapf .wapf-field-label abbr.required{display:inline!important;width:auto!important;margin:0 0 0 .12em!important;color:#dc2626!important;font-size:.9em!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;vertical-align:baseline!important}.single-product .summary .wapf .wapf-field-label br,.single-product .entry-summary .wapf .wapf-field-label br{display:none!important}@media(max-width:560px){.single-product .summary .wapf .wapf-field-label label,.single-product .entry-summary .wapf .wapf-field-label label{font-size:19px!important}}
.single-product .summary>.onsale,.single-product .entry-summary>.onsale{display:none!important}.single-product .summary .kigata-sale-badge,.single-product .entry-summary .kigata-sale-badge{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 8px 12px 0!important;padding:5px 12px!important;border:0!important;border-radius:999px!important;background:#eaf8ee!important;color:#1f9d45!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.01em!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;box-shadow:none!important}.single-product .summary .kigata-sale-badge:empty,.single-product .entry-summary .kigata-sale-badge:empty{display:none!important}.single-product .summary .woocommerce-product-rating,.single-product .entry-summary .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;line-height:1.2!important}.single-product .summary .woocommerce-product-rating .star-rating,.single-product .entry-summary .woocommerce-product-rating .star-rating{margin:0!important}.single-product .summary .woocommerce-product-rating .woocommerce-review-link,.single-product .entry-summary .woocommerce-product-rating .woocommerce-review-link{color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important}.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px 13px!important;margin:0 0 8px!important;color:#2f4fbd!important;font-size:clamp(30px,2.8vw,36px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important}.single-product .summary>.price del,.single-product .entry-summary>.price del,.single-product .summary>p.price del,.single-product .entry-summary>p.price del,.single-product .summary>.legacy-itemprop-offers .price del,.single-product .entry-summary>.legacy-itemprop-offers .price del{display:inline-flex!important;align-items:baseline!important;margin:0!important;color:#64748b!important;opacity:1!important;text-decoration-thickness:2px!important;text-decoration-color:#64748b!important}.single-product .summary>.price del .amount,.single-product .entry-summary>.price del .amount,.single-product .summary>p.price del .amount,.single-product .entry-summary>p.price del .amount,.single-product .summary>.price del bdi,.single-product .entry-summary>.price del bdi,.single-product .summary>p.price del bdi,.single-product .entry-summary>p.price del bdi,.single-product .summary>.legacy-itemprop-offers .price del .amount,.single-product .entry-summary>.legacy-itemprop-offers .price del .amount,.single-product .summary>.legacy-itemprop-offers .price del bdi,.single-product .entry-summary>.legacy-itemprop-offers .price del bdi{color:#64748b!important;font-size:clamp(18px,1.7vw,22px)!important;font-weight:700!important;line-height:1.05!important}.single-product .summary>.price ins,.single-product .entry-summary>.price ins,.single-product .summary>p.price ins,.single-product .entry-summary>p.price ins,.single-product .summary>.legacy-itemprop-offers .price ins,.single-product .entry-summary>.legacy-itemprop-offers .price ins{display:inline-flex!important;align-items:baseline!important;margin:0!important;color:#2f4fbd!important;text-decoration:none!important}.single-product .summary>.price ins .amount,.single-product .entry-summary>.price ins .amount,.single-product .summary>p.price ins .amount,.single-product .entry-summary>p.price ins .amount,.single-product .summary>.price ins bdi,.single-product .entry-summary>.price ins bdi,.single-product .summary>p.price ins bdi,.single-product .entry-summary>p.price ins bdi,.single-product .summary>.legacy-itemprop-offers .price ins .amount,.single-product .entry-summary>.legacy-itemprop-offers .price ins .amount,.single-product .summary>.legacy-itemprop-offers .price ins bdi,.single-product .entry-summary>.legacy-itemprop-offers .price ins bdi{color:#2f4fbd!important;font-size:inherit!important;font-weight:800!important;line-height:1.05!important}.single-product .summary .woocommerce-product-details__short-description .onsale,.single-product .entry-summary .woocommerce-product-details__short-description .onsale{display:none!important}@media(max-width:560px){.single-product .summary .kigata-sale-badge,.single-product .entry-summary .kigata-sale-badge{margin-bottom:10px!important;font-size:12px!important;padding:5px 10px!important}.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price{font-size:34px!important;gap:5px 10px!important}.single-product .summary>.price del .amount,.single-product .entry-summary>.price del .amount,.single-product .summary>p.price del .amount,.single-product .entry-summary>p.price del .amount,.single-product .summary>.price del bdi,.single-product .entry-summary>.price del bdi,.single-product .summary>p.price del bdi,.single-product .entry-summary>p.price del bdi,.single-product .summary>.legacy-itemprop-offers .price del .amount,.single-product .entry-summary>.legacy-itemprop-offers .price del .amount,.single-product .summary>.legacy-itemprop-offers .price del bdi,.single-product .entry-summary>.legacy-itemprop-offers .price del bdi{font-size:22px!important}}
.single-product .summary>.price,.single-product .entry-summary>.price,.single-product .summary>p.price,.single-product .entry-summary>p.price,.single-product .summary>.legacy-itemprop-offers .price,.single-product .entry-summary>.legacy-itemprop-offers .price{gap:6px 12px!important;color:#2f4fbd!important}.single-product .summary>.price del,.single-product .entry-summary>.price del,.single-product .summary>p.price del,.single-product .entry-summary>p.price del,.single-product .summary>.legacy-itemprop-offers .price del,.single-product .entry-summary>.legacy-itemprop-offers .price del{color:#2f4fbd!important;opacity:.46!important;text-decoration-color:#2f4fbd!important;text-decoration-thickness:2px!important}.single-product .summary>.price del .amount,.single-product .entry-summary>.price del .amount,.single-product .summary>p.price del .amount,.single-product .entry-summary>p.price del .amount,.single-product .summary>.price del bdi,.single-product .entry-summary>.price del bdi,.single-product .summary>p.price del bdi,.single-product .entry-summary>p.price del bdi,.single-product .summary>.legacy-itemprop-offers .price del .amount,.single-product .entry-summary>.legacy-itemprop-offers .price del .amount,.single-product .summary>.legacy-itemprop-offers .price del bdi,.single-product .entry-summary>.legacy-itemprop-offers .price del bdi{color:#2f4fbd!important;font-size:clamp(28px,2.35vw,36px)!important;font-weight:700!important}.single-product .summary>.price ins,.single-product .entry-summary>.price ins,.single-product .summary>p.price ins,.single-product .entry-summary>p.price ins,.single-product .summary>.legacy-itemprop-offers .price ins,.single-product .entry-summary>.legacy-itemprop-offers .price ins,.single-product .summary>.price ins .amount,.single-product .entry-summary>.price ins .amount,.single-product .summary>p.price ins .amount,.single-product .entry-summary>p.price ins .amount,.single-product .summary>.price ins bdi,.single-product .entry-summary>.price ins bdi,.single-product .summary>p.price ins bdi,.single-product .entry-summary>p.price ins bdi,.single-product .summary>.legacy-itemprop-offers .price ins .amount,.single-product .entry-summary>.legacy-itemprop-offers .price ins .amount,.single-product .summary>.legacy-itemprop-offers .price ins bdi,.single-product .entry-summary>.legacy-itemprop-offers .price ins bdi{color:#2f4fbd!important}@media(max-width:560px){.single-product .summary>.price del .amount,.single-product .entry-summary>.price del .amount,.single-product .summary>p.price del .amount,.single-product .entry-summary>p.price del .amount,.single-product .summary>.price del bdi,.single-product .entry-summary>.price del bdi,.single-product .summary>p.price del bdi,.single-product .entry-summary>p.price del bdi,.single-product .summary>.legacy-itemprop-offers .price del .amount,.single-product .entry-summary>.legacy-itemprop-offers .price del .amount,.single-product .summary>.legacy-itemprop-offers .price del bdi,.single-product .entry-summary>.legacy-itemprop-offers .price del bdi{font-size:28px!important}}
.single-product .summary>.price.kigata-price-range-condensed,.single-product .entry-summary>.price.kigata-price-range-condensed,.single-product .summary>p.price.kigata-price-range-condensed,.single-product .entry-summary>p.price.kigata-price-range-condensed,.single-product .summary>.legacy-itemprop-offers .price.kigata-price-range-condensed,.single-product .entry-summary>.legacy-itemprop-offers .price.kigata-price-range-condensed{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}.kigata-price-range-prefix{display:inline-block!important;color:#4b5563!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:600!important;line-height:1.1!important}.kigata-price-range-condensed .amount,.kigata-price-range-condensed .woocommerce-Price-amount,.kigata-price-range-condensed bdi{color:#2f4fbd!important;font-size:inherit!important;font-weight:800!important;line-height:1.05!important}@media(max-width:560px){.kigata-price-range-prefix{font-size:18px!important}}
.single-product .summary>.price.kigata-bundle-price-normalized,.single-product .entry-summary>.price.kigata-bundle-price-normalized,.single-product .summary>p.price.kigata-bundle-price-normalized,.single-product .entry-summary>p.price.kigata-bundle-price-normalized,.single-product .summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized,.single-product .entry-summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"label regular" "current regular"!important;align-items:center!important;justify-content:start!important;column-gap:14px!important;row-gap:3px!important;margin:0 0 8px!important;color:#2f4fbd!important;line-height:1.05!important}.kigata-bundle-price-label{grid-area:label!important;color:#4b5563!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important}.kigata-bundle-price-current{grid-area:current!important;display:inline-flex!important;align-items:baseline!important;color:#2f4fbd!important;font-size:clamp(30px,2.2vw,34px)!important;font-weight:800!important;line-height:1.05!important}.kigata-bundle-price-current ins{color:#2f4fbd!important;text-decoration:none!important}.kigata-bundle-price-current .amount,.kigata-bundle-price-current .woocommerce-Price-amount,.kigata-bundle-price-current bdi{color:#2f4fbd!important;font-size:inherit!important;font-weight:800!important;line-height:1.05!important}.kigata-bundle-price-regular{grid-area:regular!important;display:inline-flex!important;align-items:baseline!important;gap:6px!important;color:#6b7280!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}.kigata-bundle-price-regular del{color:#2f4fbd!important;opacity:.42!important;text-decoration-color:#2f4fbd!important;text-decoration-thickness:2px!important}.kigata-bundle-price-regular del .amount,.kigata-bundle-price-regular del .woocommerce-Price-amount,.kigata-bundle-price-regular del bdi{color:#2f4fbd!important;font-size:15px!important;font-weight:700!important;line-height:1!important}@media(max-width:560px){.single-product .summary>.price.kigata-bundle-price-normalized,.single-product .entry-summary>.price.kigata-bundle-price-normalized,.single-product .summary>p.price.kigata-bundle-price-normalized,.single-product .entry-summary>p.price.kigata-bundle-price-normalized,.single-product .summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized,.single-product .entry-summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized{grid-template-columns:1fr!important;grid-template-areas:"label" "current" "regular"!important;gap:5px!important}.kigata-bundle-price-current{font-size:30px!important}.kigata-bundle-price-regular del .amount,.kigata-bundle-price-regular del .woocommerce-Price-amount,.kigata-bundle-price-regular del bdi{font-size:15px!important}}
.single-product .summary:has(form.bundle_form)>.price,.single-product .entry-summary:has(form.bundle_form)>.price,.single-product .summary:has(form.bundle_form)>p.price,.single-product .entry-summary:has(form.bundle_form)>p.price,.single-product .summary:has(form.bundle_form)>.legacy-itemprop-offers .price,.single-product .entry-summary:has(form.bundle_form)>.legacy-itemprop-offers .price,.single-product .summary>.price.kigata-bundle-price-normalized,.single-product .entry-summary>.price.kigata-bundle-price-normalized,.single-product .summary>p.price.kigata-bundle-price-normalized,.single-product .entry-summary>p.price.kigata-bundle-price-normalized,.single-product .summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized,.single-product .entry-summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized{font-size:clamp(28px,2.1vw,34px)!important;line-height:1.1!important}.single-product .summary:has(form.bundle_form)>.price del .amount,.single-product .entry-summary:has(form.bundle_form)>.price del .amount,.single-product .summary:has(form.bundle_form)>p.price del .amount,.single-product .entry-summary:has(form.bundle_form)>p.price del .amount,.single-product .summary:has(form.bundle_form)>.legacy-itemprop-offers .price del .amount,.single-product .entry-summary:has(form.bundle_form)>.legacy-itemprop-offers .price del .amount,.single-product .summary:has(form.bundle_form)>.price del bdi,.single-product .entry-summary:has(form.bundle_form)>.price del bdi,.single-product .summary:has(form.bundle_form)>p.price del bdi,.single-product .entry-summary:has(form.bundle_form)>p.price del bdi,.single-product .summary:has(form.bundle_form)>.legacy-itemprop-offers .price del bdi,.single-product .entry-summary:has(form.bundle_form)>.legacy-itemprop-offers .price del bdi{font-size:clamp(18px,1.4vw,22px)!important}.kigata-bundle-price-label{font-size:15px!important;font-weight:650!important}.kigata-bundle-price-current{font-size:clamp(30px,2.2vw,34px)!important}.kigata-bundle-price-regular{font-size:13px!important}.kigata-bundle-price-regular del,.kigata-bundle-price-regular del .amount,.kigata-bundle-price-regular del .woocommerce-Price-amount,.kigata-bundle-price-regular del bdi{font-size:15px!important}@media(max-width:560px){.single-product .summary:has(form.bundle_form)>.price,.single-product .entry-summary:has(form.bundle_form)>.price,.single-product .summary:has(form.bundle_form)>p.price,.single-product .entry-summary:has(form.bundle_form)>p.price,.single-product .summary:has(form.bundle_form)>.legacy-itemprop-offers .price,.single-product .entry-summary:has(form.bundle_form)>.legacy-itemprop-offers .price,.single-product .summary>.price.kigata-bundle-price-normalized,.single-product .entry-summary>.price.kigata-bundle-price-normalized,.single-product .summary>p.price.kigata-bundle-price-normalized,.single-product .entry-summary>p.price.kigata-bundle-price-normalized,.single-product .summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized,.single-product .entry-summary>.legacy-itemprop-offers .price.kigata-bundle-price-normalized{font-size:30px!important}.kigata-bundle-price-current{font-size:30px!important}.kigata-bundle-price-regular del,.kigata-bundle-price-regular del .amount,.kigata-bundle-price-regular del .woocommerce-Price-amount,.kigata-bundle-price-regular del bdi{font-size:15px!important}}
.single-product .summary form.bundle_form,.single-product .entry-summary form.bundle_form{display:block!important;width:100%!important;max-width:100%!important;margin:28px 0 0!important;padding:0!important}.single-product .summary form.bundle_form div.bundled_product_summary,.single-product .entry-summary form.bundle_form div.bundled_product_summary,.woocommerce div.product .summary form.bundle_form div.bundled_product_summary,.woocommerce div.product .entry-summary form.bundle_form div.bundled_product_summary{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 16px!important;padding:18px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.04)!important;overflow:hidden!important}.single-product .summary form.bundle_form .bundled_product_images,.single-product .entry-summary form.bundle_form .bundled_product_images{float:none!important;width:120px!important;max-width:120px!important;margin:0!important;padding:0!important}.single-product .summary form.bundle_form .bundled_product_image,.single-product .entry-summary form.bundle_form .bundled_product_image{display:block!important;width:100%!important;margin:0!important}.single-product .summary form.bundle_form .bundled_product_image img,.single-product .entry-summary form.bundle_form .bundled_product_image img{display:block!important;width:100px!important;height:100px!important;max-width:100%!important;margin:0 auto!important;object-fit:contain!important}.single-product .summary form.bundle_form .bundled_product_summary>.details,.single-product .entry-summary form.bundle_form .bundled_product_summary>.details{min-width:0!important;width:100%!important;margin:0!important;padding:0!important}.single-product .summary form.bundle_form .bundled_product_title,.single-product .entry-summary form.bundle_form .bundled_product_title{margin:0 0 8px!important;color:#1f2937!important;font-size:20px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:0!important}.single-product .summary form.bundle_form .bundled_product_title_inner,.single-product .entry-summary form.bundle_form .bundled_product_title_inner{font-size:inherit!important;line-height:inherit!important}.single-product .summary form.bundle_form .bundled_product_permalink,.single-product .entry-summary form.bundle_form .bundled_product_permalink{color:#1f66d1!important}.single-product .summary form.bundle_form .bundled_product_excerpt,.single-product .entry-summary form.bundle_form .bundled_product_excerpt{margin:0 0 12px!important;color:#4b5563!important;font-size:15px!important;line-height:1.45!important}.single-product .summary form.bundle_form .bundled_product_excerpt p,.single-product .entry-summary form.bundle_form .bundled_product_excerpt p{margin:0!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 8px!important;margin:10px 0 0!important;color:#4b5563!important;font-size:15px!important;font-weight:500!important;line-height:1.25!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox input[type="checkbox"],.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0 4px 0 0!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox br,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox br,.single-product .summary form.bundle_form .tiered-pricing-you-save,.single-product .entry-summary form.bundle_form .tiered-pricing-you-save,.single-product .summary form.bundle_form .screen-reader-text+.tiered-pricing-you-save,.single-product .entry-summary form.bundle_form .screen-reader-text+.tiered-pricing-you-save{display:none!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 7px!important;margin:0!important;color:#2f4fbd!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price .woocommerce-Price-amount,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price .woocommerce-Price-amount,.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price .amount,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price .amount,.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price bdi,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price bdi{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price del,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price del{display:inline-flex!important;color:#64748b!important;opacity:.62!important;text-decoration-color:#64748b!important;text-decoration-thickness:1px!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price ins,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price ins{display:inline-flex!important;color:#2f4fbd!important;text-decoration:none!important}.kigata-bundled-price-normalized{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 7px!important}.kigata-bundled-price-current{display:inline-flex!important;color:#2f4fbd!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}.kigata-bundled-price-current .amount,.kigata-bundled-price-current .woocommerce-Price-amount,.kigata-bundled-price-current bdi{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.kigata-bundled-price-regular{display:inline-flex!important;align-items:baseline!important;gap:4px!important;color:#64748b!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.kigata-bundled-price-regular del{color:#64748b!important;opacity:.72!important;text-decoration-color:#64748b!important;text-decoration-thickness:1px!important}.kigata-bundled-price-regular del .amount,.kigata-bundled-price-regular del .woocommerce-Price-amount,.kigata-bundled-price-regular del bdi{color:#64748b!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.kigata-bundled-price-unit{color:#64748b!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.single-product .summary form.bundle_form .bundle_wrap,.single-product .entry-summary form.bundle_form .bundle_wrap{display:block!important;width:100%!important;margin:18px 0 0!important}.single-product .summary form.bundle_form .bundle_button,.single-product .entry-summary form.bundle_form .bundle_button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}@media(max-width:560px){.single-product .summary form.bundle_form div.bundled_product_summary,.single-product .entry-summary form.bundle_form div.bundled_product_summary,.woocommerce div.product .summary form.bundle_form div.bundled_product_summary,.woocommerce div.product .entry-summary form.bundle_form div.bundled_product_summary{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.single-product .summary form.bundle_form .bundled_product_images,.single-product .entry-summary form.bundle_form .bundled_product_images{width:82px!important;max-width:82px!important}.single-product .summary form.bundle_form .bundled_product_image img,.single-product .entry-summary form.bundle_form .bundled_product_image img{width:74px!important;height:74px!important}.single-product .summary form.bundle_form .bundled_product_title,.single-product .entry-summary form.bundle_form .bundled_product_title{font-size:17px!important}.single-product .summary form.bundle_form .bundled_product_excerpt,.single-product .entry-summary form.bundle_form .bundled_product_excerpt{font-size:14px!important}.kigata-bundled-price-current{font-size:18px!important}.single-product .summary form.bundle_form .bundle_button,.single-product .entry-summary form.bundle_form .bundle_button{gap:10px!important}}
.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 8px!important;margin:10px 0 0!important;color:#2f4fbd!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price ins,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price ins{display:inline-flex!important;color:#2f4fbd!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-decoration:none!important}.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price del,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price del{display:inline-flex!important;color:#64748b!important;opacity:.72!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration-color:#64748b!important;text-decoration-thickness:1px!important}.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price .amount,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price .amount,.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price .woocommerce-Price-amount,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price .woocommerce-Price-amount,.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price bdi,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price bdi{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important}
.single-product .summary form.bundle_form .bundled_product_optional_checkbox,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 8px!important;margin:10px 0 0!important;color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox input[type="checkbox"],.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox input[type="checkbox"]{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0 6px 0 0!important}.single-product .summary form.bundle_form .kigata-bundled-option-prefix,.single-product .entry-summary form.bundle_form .kigata-bundled-option-prefix{display:inline-flex!important;align-items:baseline!important;color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}.single-product .summary form.bundle_form .kigata-bundled-option-action,.single-product .entry-summary form.bundle_form .kigata-bundled-option-action{display:inline-flex!important;align-items:baseline!important;color:#4b5563!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price{display:inline-flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:3px 7px!important;margin:0!important;color:#2f4fbd!important;font-size:17px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:0!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price .kigata-bundled-option-action,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price .kigata-bundled-option-action{margin-left:1px!important}.kigata-bundled-price-current{font-size:17px!important}.kigata-bundled-price-regular,.kigata-bundled-price-regular del,.kigata-bundled-price-regular del .amount,.kigata-bundled-price-regular del .woocommerce-Price-amount,.kigata-bundled-price-regular del bdi,.kigata-bundled-price-unit{font-size:12.5px!important}.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price{font-size:17px!important;gap:3px 7px!important}.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price del,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price del{font-size:12.5px!important}@media(max-width:560px){.single-product .summary form.bundle_form .bundled_product_optional_checkbox .price,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox .price,.kigata-bundled-price-current,.single-product .summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price,.single-product .entry-summary form.bundle_form .bundled_product_summary .woocommerce-variation-price .price{font-size:16px!important}.single-product .summary form.bundle_form .bundled_product_optional_checkbox,.single-product .entry-summary form.bundle_form .bundled_product_optional_checkbox{gap:4px 7px!important}}
body.single-product .summary form.cart:not(.variations_form),body.single-product .entry-summary form.cart:not(.variations_form){row-gap:18px!important}body.single-product .summary form.cart:not(.variations_form)>button.kigata-product-quote-button,body.single-product .entry-summary form.cart:not(.variations_form)>button.kigata-product-quote-button,body.single-product .summary form.cart:not(.variations_form)>.kigata-product-quote-button.kigata-offer-button,body.single-product .entry-summary form.cart:not(.variations_form)>.kigata-product-quote-button.kigata-offer-button{margin-top:0!important}

/* Brand identity between category badge and product title, desktop and mobile. */
.summary .kigata-brand-summary-link{display:flex!important;width:fit-content!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;align-self:flex-start!important}
.summary .kigata-brand-summary-link .kigata-brand-gallery-logo{width:auto!important;height:auto!important;max-width:140px!important;max-height:40px!important;object-fit:contain!important}
.summary .kigata-brand-summary-link:focus-visible{outline:2px solid #1d3a6a;outline-offset:4px}
@media(max-width:767px){.summary .kigata-brand-summary-link .kigata-brand-gallery-logo{max-width:120px!important;max-height:34px!important}}
