:root{--reimosa-pink:#ed3192;--reimosa-pale:#fccddf;--reimosa-wine:#5c2348;--reimosa-ink:#301626;--reimosa-muted:#806775;--reimosa-line:#efdce6;--reimosa-soft:#fff7fb;--reimosa-green:#14a85a}
body.reimosa-lab-product-bundle{background:#fffafb}
body.reimosa-lab-product-bundle #main #content-wrap{max-width:1280px}
body.reimosa-lab-product-bundle div.product{margin-top:18px}
body.reimosa-lab-product-bundle div.product .woocommerce-product-gallery{border:1px solid var(--reimosa-line);border-radius:28px;background:linear-gradient(145deg,#fff,#fff4f9);padding:18px;overflow:hidden;box-shadow:0 16px 44px rgba(61,24,48,.06)}
body.reimosa-lab-product-bundle div.product .woocommerce-product-gallery img{object-fit:contain}
body.reimosa-lab-product-bundle div.product .summary.entry-summary{border:1px solid var(--reimosa-line);border-radius:28px;background:#fff;padding:28px 30px;box-shadow:0 18px 50px rgba(61,24,48,.07)}
body.reimosa-lab-product-bundle .reimosa-pdp-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}
body.reimosa-lab-product-bundle .reimosa-pdp-brand{font-size:.72rem;font-weight:950;letter-spacing:.085em;text-transform:uppercase;color:var(--reimosa-pink)}
body.reimosa-lab-product-bundle .reimosa-pdp-brand a{color:inherit;text-decoration:none}
body.reimosa-lab-product-bundle .reimosa-pdp-chip{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border-radius:999px;background:#fff0f7;border:1px solid #f6d7e7;color:var(--reimosa-wine);font-size:.7rem;font-weight:850;text-decoration:none}
body.reimosa-lab-product-bundle div.product .product_title{font-size:clamp(1.85rem,3vw,2.55rem)!important;line-height:1.08!important;letter-spacing:-.025em;color:var(--reimosa-ink)!important;font-weight:900!important;margin:0 0 14px!important}
body.reimosa-lab-product-bundle div.product p.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:7px 0 8px!important;color:var(--reimosa-pink)!important;font-size:1.85rem!important;font-weight:950!important}
body.reimosa-lab-product-bundle div.product p.price del{font-size:.9rem;color:#9d8792;opacity:1;font-weight:700}body.reimosa-lab-product-bundle div.product p.price ins{text-decoration:none;color:var(--reimosa-pink)}
body.reimosa-lab-product-bundle .reimosa-pdp-saving{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.reimosa-pdp-saving strong{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ffe9f4;color:var(--reimosa-pink);font-size:.78rem}.reimosa-pdp-saving span{font-size:.84rem;font-weight:750;color:var(--reimosa-muted)}
body.reimosa-lab-product-bundle div.product .woocommerce-product-details__short-description{font-size:1.04rem;line-height:1.72;color:#4f3947;margin:15px 0 18px}
.reimosa-bundle-contents{margin:16px 0 16px;padding:16px;border-radius:20px;background:linear-gradient(145deg,#fff4f9,#fff);border:1px solid #f2d7e5}
.reimosa-bundle-contents__heading{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.reimosa-bundle-contents__heading span{color:var(--reimosa-pink);font-size:.67rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.reimosa-bundle-contents__heading strong{color:var(--reimosa-ink);font-size:1.15rem}
.reimosa-bundle-contents__list{display:grid;gap:8px}.reimosa-bundle-item{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:8px;border-radius:14px;background:#fff;border:1px solid #f0e1e8}.reimosa-bundle-item__image{display:grid;place-items:center;width:58px;height:58px;border-radius:11px;background:#fff8fb}.reimosa-bundle-item__image img{width:52px;height:52px;object-fit:contain}.reimosa-bundle-item__body{display:grid;gap:2px}.reimosa-bundle-item__body span{color:var(--reimosa-pink);font-size:.64rem;font-weight:950}.reimosa-bundle-item__body strong{color:var(--reimosa-ink);font-size:.75rem;line-height:1.28}
body.reimosa-lab-product-bundle form.yith-wcpb-bundle-form,body.reimosa-lab-product-bundle div.product form.cart{border-radius:20px;background:var(--reimosa-soft);border:1px solid #f3dce8;padding:15px;margin-top:16px!important}
body.reimosa-lab-product-bundle .reimosa-pdp-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 8px}.reimosa-pdp-assurance>div{display:flex;align-items:center;gap:7px;min-height:48px;padding:9px 10px;border-radius:14px;background:#fff;border:1px solid var(--reimosa-line);color:#67515e}.reimosa-pdp-assurance>div>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:#e9faef;color:var(--reimosa-green);font-weight:950}.reimosa-pdp-assurance strong{font-size:.7rem;line-height:1.25;font-weight:850}
.reimosa-bundle-usage{clear:both;margin:38px 0 24px;padding:26px;border-radius:26px;background:#fff;border:1px solid var(--reimosa-line);box-shadow:0 16px 44px rgba(61,24,48,.05)}.reimosa-pdp-section-heading>span{display:block;color:var(--reimosa-pink);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.reimosa-pdp-section-heading h2{margin:3px 0 12px;color:var(--reimosa-ink);font-size:1.8rem;font-weight:950}.reimosa-bundle-usage__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reimosa-bundle-usage__grid>div{display:grid;gap:3px;padding:15px;border-radius:16px;background:#fff5fa}.reimosa-bundle-usage__grid strong{color:var(--reimosa-wine);font-size:.94rem}.reimosa-bundle-usage__grid span{color:#66505c;font-size:.9rem;line-height:1.5}.reimosa-bundle-usage>p{margin:12px 0 0;color:#66515d;font-size:.92rem;line-height:1.6}
body.reimosa-lab-product-bundle div.product .woocommerce-tabs{margin-top:30px}body.reimosa-lab-product-bundle div.product .woocommerce-tabs .panel{border:1px solid var(--reimosa-line);border-radius:22px;background:#fff;padding:24px 26px!important}
.reimosa-pdp-sticky{display:none}
@media(max-width:1000px){body.reimosa-lab-product-bundle .reimosa-pdp-assurance{grid-template-columns:1fr}}
@media(max-width:767px){body.reimosa-lab-product-bundle #main #content-wrap{padding-left:12px;padding-right:12px}body.reimosa-lab-product-bundle div.product .woocommerce-product-gallery{border-radius:22px;padding:10px;margin-bottom:14px}body.reimosa-lab-product-bundle div.product .summary.entry-summary{border-radius:22px;padding:19px 16px}body.reimosa-lab-product-bundle div.product .product_title{font-size:1.6rem!important}.reimosa-bundle-usage{padding:18px 14px;border-radius:22px}.reimosa-bundle-usage__grid{grid-template-columns:1fr}.reimosa-pdp-sticky{position:fixed;z-index:99990;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 9px 9px 14px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid #efdce6;box-shadow:0 14px 38px rgba(48,22,38,.18);backdrop-filter:blur(12px);transform:translateY(140%);opacity:0;transition:.22s;pointer-events:none}.reimosa-pdp-sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.reimosa-pdp-sticky__info{display:grid;min-width:0}.reimosa-pdp-sticky__info>span{font-size:.64rem;color:#8a667a;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.reimosa-pdp-sticky__info strong{font-size:1rem;color:#301626}.reimosa-pdp-sticky__button{flex:0 0 auto;min-width:112px;min-height:42px;border:0;border-radius:999px;background:var(--reimosa-pink);color:#fff;font-size:.75rem;font-weight:950}body.reimosa-lab-product-bundle{padding-bottom:78px}}
@media(prefers-reduced-motion:reduce){.reimosa-pdp-sticky{transition:none!important}}

/* YITH Bundle: Experience conserva el formulario real y compacta su presentación. */
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-items{background:#fff7fb!important;border:1px solid #f0dce7!important;border-radius:18px!important;padding:13px!important;margin-bottom:14px!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 0!important;margin:0!important;border-bottom:1px solid #f1e2ea!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item:last-child{border-bottom:0!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-image{width:58px!important;min-width:58px!important;height:58px!important;margin:0!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-image img{width:58px!important;height:58px!important;object-fit:contain!important;border:1px solid #f0e0e8!important;border-radius:10px!important;background:#fff!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data{flex:1!important;padding:0!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data__title{margin:0!important;color:#301626!important;font-size:.78rem!important;line-height:1.3!important;font-weight:850!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data__description,body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data__availability{display:none!important}
body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data__price,body.reimosa-lab-product-bundle .yith-wcpb-product-bundled-item-data__price .price{color:#ed3192!important;font-size:.76rem!important;font-weight:800!important}


/* v0.7.15 — QA bundle: una sola lista de componentes y menos ruido técnico. */
body.reimosa-lab-product-bundle div.product .product_meta{display:none!important}
