.ftb-component-badge-slot{display:flex;align-items:center;justify-content:center;min-height:58px;margin-bottom:12px}.ftb-products .ftb-component-badge{display:inline-block;padding:8px 14px;border-radius:24px;background:var(--ftb-latte);color:var(--ftb-dark);font-size:20px;font-weight:800;line-height:1.3;text-align:center}.ftb-bundle .ftb-products .ftb-product-plus{top:140px}@media(max-width:600px){.ftb-component-badge-slot:empty{display:none}.ftb-products .ftb-component-badge{font-size:18px}.ftb-bundle .ftb-products .ftb-product-plus{top:-61px}}
.wc-block-components-order-summary-item .wc-block-components-product-details__oferta,.wc-block-components-order-summary-item .wc-block-components-product-details__rabat-w-zestawie,.wc-block-components-order-summary-item .wc-block-components-product-details__cena-przed-po-rabacie-zestawowym,.wc-block-components-order-summary-item .wc-block-components-product-details__oszczednosc-pozycji-w-zestawie{display:none!important}
.wc-block-components-order-summary-item{position:relative}.wc-block-components-order-summary-item:has(.ftb-checkout-remove) .wc-block-components-order-summary-item__total-price{padding-right:44px}.wc-block-components-order-summary-item .ftb-checkout-remove{position:absolute;right:0;top:-7px;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:8px;margin:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;line-height:1;text-decoration:none}.ftb-checkout-remove svg{display:block;width:24px;height:24px;fill:currentColor}.wc-block-components-order-summary-item .ftb-checkout-remove:hover{color:var(--wp--preset--color--vivid-red,#e31e24);background:#e31e240a}.ftb-checkout-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ftb-checkout-remove:disabled{opacity:.45;cursor:wait}.ftb-remove-status{font-size:13px;line-height:1.5;margin:8px 0}.ftb-remove-error{color:var(--wp--preset--color--vivid-red,#e31e24)}
.ftb-bundle .ftb-saving,.woocommerce .cart-discount,.wc-block-components-product-badge.wc-block-components-sale-badge{color:var(--wp--preset--color--vivid-red,#e31e24)}
.ftb-component-price{margin-top:12px;font-size:14px;line-height:1.7}.ftb-component-price del{color:var(--ftb-muted);margin-right:5px}.ftb-component-price strong{color:var(--ftb-dark)}.ftb-component-price .ftb-component-badge{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:20px;background:var(--ftb-latte);color:var(--ftb-dark);font-size:12px;font-weight:700}.ftb-component-price small{font-size:12px;line-height:1.5}
.ftb-bundle .ftb-products{column-gap:64px;row-gap:28px}.ftb-products .ftb-product-plus{position:absolute;top:70px;left:-56px;display:flex;width:48px;height:56px;align-items:center;justify-content:center;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:56px;font-weight:700;line-height:1;color:var(--wp--preset--color--vivid-red,#e31e24);pointer-events:none}
@media(max-width:600px){.ftb-bundle .ftb-products{flex-direction:column;align-items:center;gap:66px}.ftb-bundle .ftb-products li{flex:0 0 auto;width:100%;max-width:260px}.ftb-products .ftb-product-plus{top:-61px;left:50%;transform:translateX(-50%);height:56px;font-size:48px}}
.ftb-bundle,.ftb-product-notice{--ftb-bg:var(--bg,#faf5ee);--ftb-dark:var(--dark,#402c22);--ftb-brown:var(--brown,#815c45);--ftb-caramel:var(--caramel,#b78864);--ftb-latte:var(--latte,#eadecf);--ftb-muted:var(--muted,#806e60)}
.ftb-product-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 20px;padding:14px 16px;border:1px solid var(--ftb-latte);border-left:4px solid var(--ftb-caramel);border-radius:10px;background:var(--ftb-bg);color:var(--ftb-dark);font-size:14px;line-height:1.5}
.ftb-product-notice .ftb-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:30px;background:var(--ftb-dark);color:#fff9f0;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.ftb-see-bundle{font-size:13px;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;color:var(--ftb-brown)!important}.ftb-product-notice .ftb-badge:hover{background:var(--ftb-brown)}
.ftb-bundle{clear:both;box-sizing:border-box;scroll-margin-top:120px;margin:32px 0;padding:clamp(20px,4vw,36px);border:1px solid var(--ftb-latte);border-radius:20px;background:var(--ftb-bg);color:var(--ftb-dark);box-shadow:0 8px 30px #402c2208}
.ftb-bundle *{box-sizing:border-box}.ftb-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ftb-brown)}.ftb-bundle h2{margin:6px 0 24px;font-size:clamp(22px,3vw,30px);line-height:1.2;color:inherit}
.ftb-products{display:flex!important;flex-wrap:wrap;gap:24px;list-style:none!important;margin:0!important;padding:0!important}.ftb-products li{flex:1 1 130px;max-width:210px;position:relative;text-align:center;list-style:none!important}.ftb-products li a{display:flex;align-items:center;flex-direction:column;gap:12px;text-decoration:none;color:inherit;font-size:15px;font-weight:600}.ftb-products li img{width:110px!important;height:140px!important;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 4px 14px #402c220a}.ftb-products small{display:block;margin-top:6px;color:var(--ftb-muted)}
.ftb-offer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ftb-latte);margin-top:24px;padding-top:24px}.ftb-total-label{font-size:13px;color:var(--ftb-muted)}.ftb-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ftb-price del{font-size:16px;color:var(--ftb-muted)}.ftb-price strong{font-size:30px;line-height:1.5}.ftb-saving{display:inline-block;padding:4px 10px;border-radius:20px;background:var(--ftb-latte);color:var(--ftb-dark);font-size:13px;font-weight:700}.ftb-tax-note{display:block;font-size:12px;color:var(--ftb-muted);margin-top:8px}.ftb-offer form{margin:0}.ftb-bundle .ftb-buy{display:inline-block!important;white-space:normal;border:0;border-radius:40px;background:var(--ftb-dark)!important;color:#fff9f0!important;padding:16px 24px!important;font-weight:700;cursor:pointer;line-height:1.4;text-align:center}.ftb-bundle .ftb-buy:hover{background:var(--ftb-brown)!important}.ftb-bundle a:focus-visible,.ftb-bundle button:focus-visible,.ftb-product-notice a:focus-visible{outline:3px solid var(--ftb-caramel);outline-offset:4px}@media(max-width:520px){.ftb-products{gap:16px}.ftb-products li{flex-basis:calc(50% - 16px)}.ftb-offer form,.ftb-buy{width:100%}.ftb-price strong{font-size:26px}.ftb-see-bundle{flex-basis:100%}}