body.bs-suite-v3-product-preview{background:#f6f7f4!important}.bs-suite-v3-product-preview .bs-suite-v3-probe{display:none!important}.bs-v3-product{--bs-orange:#ed6725;--bs-orange-dark:#cc4c10;--bs-green:#267744;--bs-ink:#17231b;--bs-muted:#667168;--bs-line:#e5e8e3;--bs-soft:#f7f8f5;position:relative;z-index:1;min-height:70vh;padding:34px 18px 70px;background:linear-gradient(180deg,#fbfcfa 0,#f5f6f3 100%);color:var(--bs-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bs-v3-product *{box-sizing:border-box}.bs-v3-product__shell{width:min(1180px,100%);margin:0 auto}.bs-v3-product__topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.bs-v3-product__back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #dde2dc;border-radius:999px;background:#fff;color:#25342a!important;text-decoration:none!important;font-weight:750;font-size:13px;box-shadow:0 5px 18px rgba(27,43,32,.05)}.bs-v3-product__back:hover{border-color:#b9c6bd;transform:translateY(-1px)}.bs-v3-product__version{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #cde6d5;border-radius:999px;background:#edf9f1;color:#246e3f;font-size:11px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.bs-v3-product__version span{width:8px;height:8px;border-radius:50%;background:#4bc574;box-shadow:0 0 0 5px rgba(75,197,116,.14)}.bs-v3-product__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:42px;align-items:start;padding:32px;border:1px solid var(--bs-line);border-radius:32px;background:#fff;box-shadow:0 25px 70px rgba(30,45,34,.09)}.bs-v3-gallery{min-width:0}.bs-v3-gallery__stage{position:relative;overflow:hidden;border:1px solid #ebece9;border-radius:26px;background:radial-gradient(circle at 50% 25%,#fff 0,#fafbf9 68%,#f2f4f0 100%);aspect-ratio:1/1}.bs-v3-gallery__main{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:28px;border:0;background:transparent;cursor:zoom-in}.bs-v3-gallery__main img{display:block;width:100%;height:100%;max-width:520px;max-height:520px;object-fit:contain;transition:opacity .14s ease,transform .25s ease}.bs-v3-gallery__main:hover img{transform:scale(1.018)}.bs-v3-gallery__main img.is-changing{opacity:.42}.bs-v3-gallery__zoom{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(31,49,37,.12);border-radius:50%;background:rgba(255,255,255,.92);font-size:24px;color:#263b2d;box-shadow:0 8px 20px rgba(29,43,33,.12);pointer-events:none}.bs-v3-gallery__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(28,45,33,.12);border-radius:50%;background:rgba(255,255,255,.94);color:#26382c;font-size:31px;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(31,46,36,.12)}.bs-v3-gallery__arrow:hover{background:#fff;transform:scale(1.05)}.bs-v3-gallery__arrow.is-prev{left:14px}.bs-v3-gallery__arrow.is-next{right:14px}.bs-v3-gallery__thumbs{display:flex;justify-content:center;gap:10px;overflow-x:auto;padding:14px 2px 4px;scrollbar-width:thin;scroll-padding-inline:12px}.bs-v3-gallery__thumb{flex:0 0 74px;width:74px;height:74px;padding:4px;border:2px solid transparent;border-radius:16px;background:#f3f5f1;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.bs-v3-gallery__thumb:hover{transform:translateY(-2px)}.bs-v3-gallery__thumb.is-active{border-color:var(--bs-orange);background:#fff;box-shadow:0 7px 18px rgba(237,103,37,.18)}.bs-v3-gallery__thumb img{display:block;width:100%;height:100%;border-radius:11px;object-fit:contain;background:#fff}.bs-v3-gallery__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.bs-v3-gallery__facts span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;border:1px solid #e6ebe5;border-radius:13px;background:#fafcf9;color:#536057;font-size:11px;font-weight:750;text-align:center}.bs-v3-gallery__facts b{color:var(--bs-green)}.bs-v3-product__summary{min-width:0;padding:8px 4px}.bs-v3-product__category{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#fff3eb;color:#c94f16;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bs-v3-product__summary h1{margin:0 0 12px!important;color:var(--bs-ink)!important;font-size:clamp(31px,3.2vw,49px)!important;line-height:1.02!important;letter-spacing:-.042em!important;font-weight:860!important}.bs-v3-product__rating{display:flex;align-items:center;gap:7px;margin:0 0 16px;color:#556158;font-size:13px}.bs-v3-product__stars{color:#f3a321;letter-spacing:1px}.bs-v3-product__rating strong{color:#243429}.bs-v3-product__rating small{font-size:12px;color:#7a847d}.bs-v3-product__price{margin:5px 0 10px;color:#1c2b21;font-size:31px;font-weight:860;letter-spacing:-.03em}.bs-v3-product__price del{margin-right:8px;color:#9a9f9b;font-size:.65em;font-weight:600}.bs-v3-product__price ins{text-decoration:none}.bs-v3-product__stock{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:#437051;font-size:13px;font-weight:750}.bs-v3-product__stock span{width:9px;height:9px;border-radius:50%;background:#57c77b;box-shadow:0 0 0 5px rgba(87,199,123,.13)}.bs-v3-product__stock.is-unavailable{color:#9b4938}.bs-v3-product__stock.is-unavailable span{background:#dc6d55;box-shadow:0 0 0 5px rgba(220,109,85,.13)}.bs-v3-product__intro{margin:0 0 22px;color:#59655d;font-size:15px;line-height:1.7}.bs-v3-product__intro p{margin:0 0 10px}.bs-v3-product__phase{display:grid;grid-template-columns:46px 1fr;gap:13px;margin:0 0 19px;padding:16px;border:1px solid #dbe9df;border-radius:19px;background:linear-gradient(135deg,#f7fcf8,#eff8f2)}.bs-v3-product__phase-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#287848;color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em;box-shadow:0 9px 20px rgba(40,120,72,.2)}.bs-v3-product__phase strong{display:block;margin:1px 0 3px;color:#23442f;font-size:14px}.bs-v3-product__phase p{margin:0;color:#617168;font-size:12px;line-height:1.48}.bs-v3-product__cta{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:16px;background:linear-gradient(90deg,#ed6725,#f48239);color:#fff;font-size:15px;font-weight:850;box-shadow:0 12px 26px rgba(237,103,37,.24);opacity:.62;cursor:not-allowed}.bs-v3-product__cta-note{display:block;margin:8px 0 16px;color:#8a928d;font-size:10px;text-align:center}.bs-v3-product__public{display:flex;justify-content:center;color:#58665d!important;font-size:12px;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.bs-v3-product__details{margin-top:24px;padding:30px;border:1px solid var(--bs-line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(30,45,34,.06)}.bs-v3-product__details-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #eceeeb}.bs-v3-product__details-head span{font-size:23px;font-weight:850;letter-spacing:-.025em}.bs-v3-product__details-head small{color:#879089;font-size:11px}.bs-v3-product__description{padding-top:20px;color:#4f5c53;font-size:15px;line-height:1.75}.bs-v3-product__description>*:first-child{margin-top:0}.bs-v3-product__description h2,.bs-v3-product__description h3{color:#203126!important;letter-spacing:-.02em}.bs-v3-product__description ul{padding-left:20px}.bs-v3-product__description img{max-width:100%;height:auto;border-radius:18px}.bs-v3-lightbox[hidden]{display:none!important}.bs-v3-lightbox{position:fixed;z-index:2147483650;inset:0;display:flex;align-items:center;justify-content:center;padding:40px;background:rgba(248,249,246,.55);backdrop-filter:blur(16px)}.bs-v3-lightbox img{display:block;max-width:min(1050px,88vw);max-height:86vh;object-fit:contain;padding:28px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,247,.92));box-shadow:0 26px 70px rgba(26,40,31,.18),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(18px);filter:drop-shadow(0 16px 30px rgba(24,34,28,.12))}.bs-v3-lightbox__close,.bs-v3-lightbox__arrow{position:absolute;display:grid;place-items:center;border:1px solid rgba(23,35,27,.08);border-radius:50%;background:rgba(255,255,255,.82);color:#17231b;cursor:pointer;backdrop-filter:blur(14px);box-shadow:0 14px 30px rgba(24,36,29,.14)}.bs-v3-lightbox__close{top:20px;right:20px;width:46px;height:46px;font-size:31px}.bs-v3-lightbox__arrow{top:50%;width:52px;height:52px;margin-top:-26px;font-size:37px}.bs-v3-lightbox__arrow.is-prev{left:22px}.bs-v3-lightbox__arrow.is-next{right:22px}.bs-v3-lightbox__close:hover,.bs-v3-lightbox__arrow:hover{background:#fff;color:#17231b;transform:translateY(-1px)}.bs-v3-lightbox-open{overflow:hidden!important}@media(max-width:900px){.bs-v3-product{padding:24px 13px 60px}.bs-v3-product__grid{grid-template-columns:1fr;gap:25px;padding:20px;border-radius:26px}.bs-v3-gallery__stage{aspect-ratio:4/3}.bs-v3-gallery__main img{max-width:460px;max-height:460px}.bs-v3-product__summary{padding:0 2px}.bs-v3-product__summary h1{font-size:clamp(30px,7vw,43px)!important}.bs-v3-product__details{padding:22px;border-radius:24px}}@media(max-width:600px){.bs-v3-product__cta[data-bs-v3-open-start]{display:none}.bs-v3-product{padding:18px 9px 50px}.bs-v3-product__topline{margin-bottom:13px}.bs-v3-product__version{font-size:9px;padding:7px 9px}.bs-v3-product__grid{padding:12px;border-radius:22px;box-shadow:0 16px 42px rgba(30,45,34,.08)}.bs-v3-gallery__thumbs{justify-content:flex-start}.bs-v3-gallery__stage{border-radius:19px}.bs-v3-gallery__main{padding:14px}.bs-v3-gallery__main img{max-height:390px}.bs-v3-gallery__arrow{width:36px;height:36px;margin-top:-18px;font-size:28px}.bs-v3-gallery__arrow.is-prev{left:8px}.bs-v3-gallery__arrow.is-next{right:8px}.bs-v3-gallery__zoom{right:10px;bottom:10px;width:36px;height:36px}.bs-v3-gallery__thumb{flex-basis:62px;width:62px;height:62px;border-radius:13px}.bs-v3-gallery__facts{gap:5px}.bs-v3-gallery__facts span{padding:6px 3px;font-size:9px}.bs-v3-product__summary h1{font-size:30px!important}.bs-v3-product__price{font-size:27px}.bs-v3-product__phase{grid-template-columns:40px 1fr;padding:13px}.bs-v3-product__phase-icon{width:40px;height:40px}.bs-v3-product__details{margin-top:14px;padding:18px 15px;border-radius:21px}.bs-v3-product__details-head{align-items:flex-start;flex-direction:column}.bs-v3-product__details-head span{font-size:20px}.bs-v3-lightbox{padding:20px 10px}.bs-v3-lightbox img{max-width:94vw;max-height:82vh;padding:18px;border-radius:22px}.bs-v3-lightbox__arrow{width:42px;height:42px;margin-top:-21px}.bs-v3-lightbox__arrow.is-prev{left:7px}.bs-v3-lightbox__arrow.is-next{right:7px}.bs-v3-lightbox__close{top:12px;right:12px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.bs-v3-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.bs-v3-product a.bs-v3-product__cta{opacity:1;cursor:pointer;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.bs-v3-product a.bs-v3-product__cta:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 15px 31px rgba(237,103,37,.29)}
.bs-v3-product button.bs-v3-product__cta[disabled]{opacity:.58;cursor:not-allowed}

/* Alpha 9: el acceso al personalizador ya es una acción real dentro de la vista privada. */
a.bs-v3-product__cta{opacity:1;cursor:pointer;text-decoration:none!important}
a.bs-v3-product__cta:hover{transform:translateY(-1px);filter:saturate(1.05)}

/* Alpha 11: el CTA superior abre la configuración inicial V3. */
.bs-v3-product button.bs-v3-product__cta:not([disabled]){opacity:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.bs-v3-product button.bs-v3-product__cta:not([disabled]):hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 15px 31px rgba(237,103,37,.29)}

/* Alpha 12: breadcrumbs, reseñas visuales y diagnóstico privado de calidad. */
.bs-v3-breadcrumbs{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 14px;padding:0 4px;color:#7b867e;font-size:10px;white-space:nowrap;overflow:hidden}
.bs-v3-breadcrumbs a,.bs-v3-breadcrumbs span{flex:0 0 auto;color:inherit!important;text-decoration:none!important}
.bs-v3-breadcrumbs span[aria-current="page"]{min-width:0;overflow:hidden;color:#536158;text-overflow:ellipsis}
.bs-v3-product__rating{width:max-content;max-width:100%;color:inherit!important;text-decoration:none!important}
.bs-v3-product__rating.is-empty .bs-v3-product__stars{color:#c9d0cb}
.bs-v3-product__rating.is-empty small{color:#bd551f;font-weight:800}
.bs-v3-reviews{margin-top:24px;padding:30px;border:1px solid var(--bs-line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(30,45,34,.06)}
.bs-v3-reviews__head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid #eceeeb}
.bs-v3-reviews__head>div:first-child>span{display:inline-flex;margin-bottom:7px;padding:5px 8px;border-radius:999px;background:#fff1e9;color:#bd4e18;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.bs-v3-reviews__head h2{margin:0!important;color:#213127!important;font-size:clamp(25px,4vw,38px)!important;line-height:1.05!important;letter-spacing:-.035em!important}
.bs-v3-reviews__head p{margin:7px 0 0;color:#718078;font-size:12px}
.bs-v3-reviews__hero-stars{color:#f3a321;font-size:26px;letter-spacing:3px;white-space:nowrap}
.bs-v3-reviews__bars{display:grid;gap:7px;max-width:520px;margin:20px 0}
.bs-v3-reviews__bars>div{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;color:#68756d;font-size:10px}
.bs-v3-reviews__bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf0ed}
.bs-v3-reviews__bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0a127,#f6bd55)}
.bs-v3-reviews__media{display:flex;gap:9px;margin:20px 0;overflow-x:auto;padding:2px;scrollbar-width:thin}
.bs-v3-reviews__media button,.bs-v3-review-card__media button{flex:0 0 auto;padding:0;border:0;background:transparent;cursor:zoom-in}
.bs-v3-reviews__media img{display:block;width:94px;height:94px;border-radius:17px;object-fit:cover;box-shadow:0 7px 18px rgba(26,42,31,.12)}
.bs-v3-reviews__media a{display:grid;place-items:center;width:94px;height:94px;border-radius:17px;background:#25382d;color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important}
.bs-v3-reviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}
.bs-v3-review-card{min-width:0;padding:16px;border:1px solid #e1e7e2;border-radius:19px;background:linear-gradient(145deg,#fff,#f9fbf9)}
.bs-v3-review-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}
.bs-v3-review-card__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf6ef;color:#2f7e4b;font-size:14px;font-weight:900}
.bs-v3-review-card header strong,.bs-v3-review-card header span{display:block}
.bs-v3-review-card header strong{overflow:hidden;color:#26372d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.bs-v3-review-card header span{margin-top:2px;color:#8b958e;font-size:9px}
.bs-v3-review-card header>small{padding:5px 7px;border-radius:999px;background:#eaf7ee;color:#2c7848;font-size:8px;font-weight:850}
.bs-v3-review-card__stars{margin:12px 0 6px;color:#f2a325;font-size:14px;letter-spacing:1px}
.bs-v3-review-card__text{color:#58655d;font-size:12px;line-height:1.55}
.bs-v3-review-card__text p{margin:0 0 8px}
.bs-v3-review-card__media{display:flex;gap:7px;margin-top:10px;overflow-x:auto}
.bs-v3-review-card__media img{display:block;width:68px;height:68px;border-radius:12px;object-fit:cover}
.bs-v3-reviews__empty{grid-column:1/-1;padding:24px;border:1px dashed #d8dfda;border-radius:18px;background:#fafcfb;color:#6f7b73;text-align:center;font-size:12px}
.bs-v3-review-form{margin-top:24px;padding:22px;border:1px solid #dfe7e1;border-radius:22px;background:linear-gradient(145deg,#f7fbf8,#fff8f3)}
.bs-v3-review-form h3{margin:0!important;color:#213127!important;font-size:24px!important;letter-spacing:-.03em!important}
.bs-v3-review-form>p{margin:6px 0 18px;color:#6f7b73;font-size:12px}
.bs-v3-review-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bs-v3-review-form form>p,.bs-v3-review-form form>div{margin:0!important}
.bs-v3-review-form .comment-form-rating,.bs-v3-review-form .comment-form-comment,.bs-v3-review-form .form-submit,.bs-v3-review-form .comment-form-cookies-consent,.bs-v3-review-form .cr-upload-local-images,.bs-v3-review-form .must-log-in{grid-column:1/-1}
.bs-v3-review-form label{display:block;margin-bottom:5px;color:#405047;font-size:10px;font-weight:850}
.bs-v3-review-form input[type="text"],.bs-v3-review-form input[type="email"],.bs-v3-review-form select,.bs-v3-review-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8e0da;border-radius:13px;background:rgba(255,255,255,.9);color:#24342a;font:inherit;font-size:12px;outline:none}
.bs-v3-review-form textarea{min-height:110px;resize:vertical}
.bs-v3-review-form input:focus,.bs-v3-review-form select:focus,.bs-v3-review-form textarea:focus{border-color:#ec6a2b;box-shadow:0 0 0 3px rgba(236,106,43,.12)}
.bs-v3-review-form__submit{min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:14px!important;background:linear-gradient(90deg,#2d7e4b,#43a963)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer}
.bs-v3-review-form__media-state{display:block;margin-top:10px;color:#6d7971;font-size:9px}
.bs-v3-review-form__media-state.is-on{color:#2d7e4b}
.bs-v3-review-form__media-state.is-off{color:#a65b32}
.bs-v3-review-form .cr-upload-local-images{padding:12px;border:1px dashed #cfdad2;border-radius:14px;background:rgba(255,255,255,.72)}
.bs-v3-review-form .cr-upload-images-status{margin:0;color:#4f6056;font-size:10px}
.bs-v3-quality{margin-top:16px;border:1px solid #dfe5e0;border-radius:20px;background:#fff;overflow:hidden}
.bs-v3-quality__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:0;background:#f8faf8;color:#293a30;text-align:left;cursor:pointer}
.bs-v3-quality__toggle span,.bs-v3-quality__toggle small{display:block}
.bs-v3-quality__toggle span{font-size:12px;font-weight:900}
.bs-v3-quality__toggle small{color:#7c8981;font-size:9px}
.bs-v3-quality__body{padding:18px;border-top:1px solid #e7ebe8}
.bs-v3-quality__body[hidden]{display:none!important}
.bs-v3-quality__body>p{margin:0 0 14px;color:#78847c;font-size:10px}
.bs-v3-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.bs-v3-quality__grid>span{display:grid;gap:3px;padding:12px;border:1px solid #e1e6e2;border-radius:14px;background:#fafbfa}
.bs-v3-quality__grid b{color:#778279;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.bs-v3-quality__grid strong{color:#304038;font-size:12px}
.bs-v3-quality__grid small{color:#909991;font-size:8px}
.bs-v3-quality__grid>span.is-good{border-color:#cfe7d5;background:#f3faf5}.bs-v3-quality__grid>span.is-good strong{color:#287647}
.bs-v3-quality__grid>span.is-warn{border-color:#efd9bf;background:#fff9f2}.bs-v3-quality__grid>span.is-warn strong{color:#aa6526}
.bs-v3-quality__grid>span.is-bad{border-color:#edc9c0;background:#fff6f4}.bs-v3-quality__grid>span.is-bad strong{color:#ad4834}
@media(max-width:760px){.bs-v3-reviews{padding:18px 14px;border-radius:22px}.bs-v3-reviews__head{align-items:flex-start;flex-direction:column}.bs-v3-reviews__hero-stars{font-size:21px}.bs-v3-reviews__list{grid-template-columns:1fr}.bs-v3-review-form{padding:16px 12px}.bs-v3-review-form form{grid-template-columns:1fr}.bs-v3-review-form form>p,.bs-v3-review-form form>div{grid-column:1/-1}.bs-v3-quality__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Alpha 13: miniaturas centradas y visual más equilibrado. */
.bs-v3-gallery__thumbs::after,.bs-v3-gallery__thumbs::before{content:"";flex:0 0 2px}
@media(min-width:761px){.bs-v3-gallery__thumbs{min-height:92px}}

/* Alpha 18: en móvil, antes de iniciar solo aparece el CTA flotante; al cerrar la app queda un único CTA dentro del producto para continuar. */
@media(max-width:600px){html.bs-v3-start-completed .bs-v3-product__cta[data-bs-v3-open-start]{display:flex!important}}


/* Alpha 19: vista previa clara de las etapas disponibles antes de iniciar. */
.bs-v3-product__personalize-preview{margin:0 0 18px;padding:14px;border:1px solid #dfe8e1;border-radius:18px;background:linear-gradient(145deg,#f7fbf8,#fff9f4);box-shadow:0 9px 25px rgba(31,49,37,.05)}
.bs-v3-product__personalize-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.bs-v3-product__personalize-preview-head span{color:#2c7447;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.bs-v3-product__personalize-preview-head strong{color:#33443a;font-size:11px}
.bs-v3-product__personalize-chips{display:flex;gap:6px;overflow-x:auto;padding:1px 0 4px;scrollbar-width:none}
.bs-v3-product__personalize-chips::-webkit-scrollbar{display:none}
.bs-v3-product__personalize-chips span{flex:0 0 auto;padding:7px 9px;border:1px solid #e0e6e1;border-radius:999px;background:#fff;color:#425249;font-size:9px;font-weight:800;white-space:nowrap}
.bs-v3-product__personalize-preview>small{display:block;margin-top:7px;color:#78847c;font-size:9px;line-height:1.4}
@media(max-width:600px){
 .bs-v3-product__personalize-preview{margin-bottom:14px;padding:11px;border-radius:16px}
 .bs-v3-product__personalize-preview-head{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:8px}
 .bs-v3-product__personalize-chips span{padding:6px 8px;font-size:8.5px}
}


/* Alpha 21: la vista previa también abre el personalizador y muestra un resumen visual. */
.bs-v3-product__personalize-preview{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.bs-v3-product__personalize-preview:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(31,49,37,.08);border-color:#bfd5c6}
.bs-v3-product__personalize-preview:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(45,116,71,.18),0 14px 30px rgba(31,49,37,.08);border-color:#96be9f}
.bs-v3-product__personalize-preview-head>div{display:grid;gap:2px}
.bs-v3-product__personalize-preview-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:#143223;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}
.bs-v3-product__personalize-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.bs-v3-product__personalize-stats>div{padding:10px;border:1px solid #e0e6e1;border-radius:14px;background:rgba(255,255,255,.72)}
.bs-v3-product__personalize-stats b{display:block;color:#22372b;font-size:12px;line-height:1.2}
.bs-v3-product__personalize-stats span{display:block;margin-top:3px;color:#748177;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.bs-v3-product__personalize-chips span.is-done{border-color:#cfe5d6;background:#eff8f2;color:#246e40}
.bs-v3-product__personalize-chips span.is-done::before{content:"✓ ";font-weight:900}
.bs-v3-product__personalize-preview.is-engaged{border-color:#cfe0d5;background:linear-gradient(145deg,#f4fbf6,#fffaf5)}
.bs-v3-product__personalize-preview.is-ready{border-color:#bfe0c7;background:linear-gradient(145deg,#eef9f1,#fffaf5)}
@media(max-width:600px){
 .bs-v3-product__personalize-preview-head{flex-direction:column;align-items:flex-start}
 .bs-v3-product__personalize-preview-cta{min-height:30px;padding:0 10px;font-size:9px}
 .bs-v3-product__personalize-stats{grid-template-columns:1fr;gap:6px;margin-top:8px}
 .bs-v3-product__personalize-stats>div{padding:8px;border-radius:12px}
 .bs-v3-product__personalize-stats b{font-size:11px}
 .bs-v3-product__personalize-stats span{font-size:8px}
}


/* Alpha 23: resumen fijo entre descripción e información detallada. */
.bs-v3-product__fixed-summary{margin:18px 0 18px;padding:16px;border:1px solid #dfe7e1;border-radius:22px;background:linear-gradient(145deg,#fbfdfb,#fff8f3);box-shadow:0 10px 28px rgba(31,49,37,.05)}
.bs-v3-product__fixed-summary-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:10px}
.bs-v3-product__fixed-summary-head span{display:block;color:#2c7447;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.bs-v3-product__fixed-summary-head strong{display:none}
.bs-v3-product__fixed-summary-head button{display:none}
.bs-v3-product__fixed-summary-config{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6ece7;border-radius:16px;background:#fff;margin-bottom:10px}
.bs-v3-product__fixed-summary-config span{color:#7d887f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.bs-v3-product__fixed-summary-config strong{color:#24372b;font-size:14px}
.bs-v3-product__fixed-summary-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}
.bs-v3-product__fixed-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e9e4;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease, background-color .18s ease}
.bs-v3-product__fixed-summary-list li span{color:#314038;font-size:13px;font-weight:700;pointer-events:none}
.bs-v3-product__fixed-summary-list li b{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f3f5f3;color:#5f6d64;font-size:11px;font-weight:900;white-space:nowrap;pointer-events:none}
.bs-v3-product__fixed-summary-list li.is-done b{background:#eff8f2;color:#2d7346}
.bs-v3-product__fixed-summary-list li.is-empty b{background:#fff7f1;color:#c26634}
.bs-v3-product__fixed-summary-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.bs-v3-product__fixed-summary-foot>div{padding:12px 14px;border:1px solid #e6ece7;border-radius:16px;background:#fff}
.bs-v3-product__fixed-summary-foot span{display:block;color:#7c877f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.bs-v3-product__fixed-summary-foot strong{display:block;margin-top:4px;color:#22352a;font-size:18px}
.bs-v3-product__fixed-summary>small{display:none}
@media(max-width:600px){
 .bs-v3-product__fixed-summary{padding:13px;border-radius:18px}
 .bs-v3-product__fixed-summary-head{align-items:flex-start;flex-direction:column}
 .bs-v3-product__fixed-summary-head button{width:100%;min-height:42px;font-size:12px}
 .bs-v3-product__fixed-summary-config{align-items:flex-start;flex-direction:column;padding:11px 12px}
 .bs-v3-product__fixed-summary-config strong{font-size:13px}
 .bs-v3-product__fixed-summary-list li{padding:9px 10px;gap:10px}
 .bs-v3-product__fixed-summary-list li span{font-size:12px}
 .bs-v3-product__fixed-summary-list li b{font-size:10px;padding:0 9px;min-height:26px}
 .bs-v3-product__fixed-summary-foot{grid-template-columns:1fr}
 .bs-v3-product__fixed-summary-foot strong{font-size:16px}
}

.bs-v3-product__fixed-summary-list li:hover,.bs-v3-product__fixed-summary-list li:focus-visible,.bs-v3-product__fixed-summary-config:hover,.bs-v3-product__fixed-summary-config:focus-visible{border-color:#cfdacf;background:#fcfffc;outline:none}
.bs-v3-product__fixed-summary-config{cursor:pointer;transition:border-color .18s ease, background-color .18s ease}
.bs-v3-product__fixed-summary-config strong,.bs-v3-product__fixed-summary-config span{pointer-events:none}


/* Alpha 26: resumen fijo más compacto y sin decoración innecesaria. */
.bs-v3-product__fixed-summary{margin:14px 0!important;padding:12px!important;border-color:#e4e9e5!important;border-radius:17px!important;background:#fff!important;box-shadow:none!important}
.bs-v3-product__fixed-summary-head{margin-bottom:7px!important}
.bs-v3-product__fixed-summary-head span{font-size:9px!important}
.bs-v3-product__fixed-summary-config{min-height:44px!important;margin-bottom:7px!important;padding:8px 10px!important;border-radius:12px!important}
.bs-v3-product__fixed-summary-config span{font-size:8.5px!important}
.bs-v3-product__fixed-summary-config strong{font-size:12px!important}
.bs-v3-product__fixed-summary-list{gap:5px!important}
.bs-v3-product__fixed-summary-list li{min-height:42px!important;padding:7px 9px!important;border-radius:11px!important}
.bs-v3-product__fixed-summary-list li span{font-size:11px!important}
.bs-v3-product__fixed-summary-list li b{min-height:25px!important;padding:0 9px!important;background:#f4f6f4!important;color:#466052!important;font-size:9.5px!important}
.bs-v3-product__fixed-summary-list li.is-done b{background:#eef7f0!important;color:#2e7447!important}
.bs-v3-product__fixed-summary-list li.is-empty b{background:#fff5ee!important;color:#b65f31!important}
.bs-v3-product__fixed-summary-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}
.bs-v3-product__fixed-summary-foot>div{padding:9px 10px!important;border-radius:12px!important}
.bs-v3-product__fixed-summary-foot span{font-size:8.5px!important}
.bs-v3-product__fixed-summary-foot strong{margin-top:2px!important;font-size:14px!important}
@media(max-width:600px){
 .bs-v3-product__fixed-summary{padding:10px!important;border-radius:15px!important}
 .bs-v3-product__fixed-summary-head{margin-bottom:6px!important}
 .bs-v3-product__fixed-summary-config{align-items:center!important;flex-direction:row!important;padding:7px 9px!important}
 .bs-v3-product__fixed-summary-list li{min-height:40px!important;padding:6px 8px!important}
 .bs-v3-product__fixed-summary-foot{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* Alpha 27: una sola sección de resumen y acceso verde compacto. */
.bs-v3-product__personalize-preview{display:none!important}
.bs-v3-product__fixed-summary-head{align-items:center!important;justify-content:space-between!important;flex-direction:row!important}
.bs-v3-product__fixed-summary-head button{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px!important;width:auto!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#1f6f43!important;color:#fff!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}
.bs-v3-product__fixed-summary-head button:hover{background:#195d38!important}
.bs-v3-product__fixed-summary-head button:focus-visible{outline:3px solid rgba(31,111,67,.18)!important;outline-offset:2px!important}
@media(max-width:600px){
 .bs-v3-product__fixed-summary-head{align-items:center!important;justify-content:space-between!important;flex-direction:row!important}
 .bs-v3-product__fixed-summary-head button{min-height:30px!important;padding:0 11px!important;font-size:9.5px!important}
}


/* Alpha 28: padding general más cómodo y tipografía móvil legible. */
@media(max-width:900px){
  .bs-v3-product{padding-right:16px!important;padding-left:16px!important}
  .bs-v3-product__grid{padding:18px!important}
}
@media(max-width:600px){
  .bs-v3-product{padding-right:14px!important;padding-left:14px!important}
  .bs-v3-product__grid{padding:14px!important}
  .bs-v3-product__intro,.bs-v3-product__description{font-size:16px!important;line-height:1.7!important}
  .bs-v3-product__fixed-summary-head span{font-size:10.5px!important}
  .bs-v3-product__fixed-summary-config span{font-size:9.5px!important}
  .bs-v3-product__fixed-summary-config strong{font-size:13.5px!important}
  .bs-v3-product__fixed-summary-list{gap:7px!important}
  .bs-v3-product__fixed-summary-list li{min-height:44px!important;padding:8px 10px!important}
  .bs-v3-product__fixed-summary-list li span{font-size:12.5px!important}
  .bs-v3-product__fixed-summary-list li b{font-size:10.5px!important}
  .bs-v3-product__fixed-summary-foot span{font-size:9.5px!important}
  .bs-v3-product__fixed-summary-foot strong{font-size:16px!important}
}


/* Alpha 29: se revierte el padding global; el aire pertenece solo al catálogo interno. */
@media(max-width:900px){
 .bs-v3-product{padding-right:13px!important;padding-left:13px!important}
 .bs-v3-product__grid{padding:20px!important}
}
@media(max-width:600px){
 .bs-v3-product{padding-right:9px!important;padding-left:9px!important}
 .bs-v3-product__grid{padding:12px!important}
}


/* Alpha 33: resumen fijo convertido en formulario nativo de WooCommerce. */
.bs-v3-native-cart-form{display:block;margin:0;padding:0;border:0;background:transparent}
.bs-v3-native-notices{margin:16px 0}
.bs-v3-native-notices:empty{display:none}
.bs-v3-native-notices .woocommerce-error,.bs-v3-native-notices .woocommerce-message,.bs-v3-native-notices .woocommerce-info{margin:0;padding:13px 15px;border:1px solid #ead7ce;border-radius:15px;background:#fff8f4;color:#77351f;font-size:13px;line-height:1.45;list-style:none}
.bs-v3-product__fixed-items{display:grid;gap:7px;margin:10px 0 0}
.bs-v3-product__fixed-item-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #e7ebe8;border-radius:13px;background:#fff}
.bs-v3-product__fixed-item-row img{display:block;width:48px;height:48px;padding:3px;border-radius:10px;background:#f7f7f5;object-fit:contain}
.bs-v3-product__fixed-item-row span{min-width:0}
.bs-v3-product__fixed-item-row strong,.bs-v3-product__fixed-item-row small{display:block}
.bs-v3-product__fixed-item-row strong{overflow:hidden;color:#17231c;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.bs-v3-product__fixed-item-row small{margin-top:3px;color:#7a847e;font-size:10px}
.bs-v3-product__fixed-item-row>b{color:#17231c;font-size:12px;white-space:nowrap}
.bs-v3-native-cart-submit{display:block;width:100%;min-height:54px;margin-top:12px;padding:0 18px;border:0;border-radius:16px;background:#111915;color:#fff;font-size:15px;font-weight:900;cursor:pointer;transition:opacity .16s ease,transform .16s ease}
.bs-v3-native-cart-submit:not(:disabled):hover{transform:translateY(-1px)}
.bs-v3-native-cart-submit:disabled{background:#dfe4e0;color:#818a84;cursor:not-allowed}
@media(max-width:600px){.bs-v3-product__fixed-item-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:7px}.bs-v3-product__fixed-item-row img{width:44px;height:44px}.bs-v3-native-cart-submit{min-height:52px;font-size:14px}}

/* Alpha 52: el producto abre en la galería; el header público solo reaparece al volver hasta arriba. */
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden #masthead,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden header#masthead,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .site-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden #site-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .main-header-bar-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .ast-primary-header-bar,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .site-above-header-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .site-below-header-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden .elementor-location-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-hidden #site-navigation{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-110%)!important;
  transition:opacity .18s ease,transform .22s ease,visibility .18s ease!important;
}
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible #masthead,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible header#masthead,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .site-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible #site-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .main-header-bar-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .ast-primary-header-bar,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .site-above-header-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .site-below-header-wrap,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible .elementor-location-header,
body.bs-suite-v3-product-preview.bs-v3-theme-header-visible #site-navigation{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
.bs-v3-gallery{scroll-margin-top:74px}
.bs-v3-gallery__stage{background:#fff!important}
.bs-v3-gallery__main{padding:8px!important}
.bs-v3-gallery__main img{max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:900px){
  .bs-v3-product{padding-top:10px!important}
  .bs-v3-product__topline,.bs-v3-breadcrumbs{display:none!important}
  .bs-v3-product__grid{gap:22px!important;padding:10px!important;border-radius:24px!important}
  .bs-v3-gallery__stage{aspect-ratio:1/1!important;border-radius:22px!important}
  .bs-v3-gallery__main{padding:2px!important}
  .bs-v3-gallery__main img{width:106%!important;height:106%!important;max-width:none!important;max-height:none!important}
  .bs-v3-gallery__thumbs{padding-top:12px!important}
}
@media(max-width:600px){
  .bs-v3-product{padding:7px 7px 48px!important}
  .bs-v3-product__grid{padding:7px!important;border-radius:20px!important}
  .bs-v3-gallery__stage{border-radius:18px!important}
  .bs-v3-gallery__main{padding:0!important}
  .bs-v3-gallery__main img{width:108%!important;height:108%!important}
  .bs-v3-gallery__zoom{right:9px!important;bottom:9px!important;width:40px!important;height:40px!important;background:rgba(255,255,255,.94)!important}
  .bs-v3-gallery__arrow{width:40px!important;height:40px!important;margin-top:-20px!important}
  .bs-v3-gallery__thumb{flex-basis:66px!important;width:66px!important;height:66px!important}
}

/* Alpha 40: resumen visual final, sobrio y legible. */
.bs-v3-product__fixed-summary{border-radius:20px!important}
.bs-v3-product__fixed-item-row{grid-template-columns:56px minmax(0,1fr) auto!important;gap:12px!important;padding:10px!important;border-radius:15px!important}
.bs-v3-product__fixed-item-row img{width:56px!important;height:56px!important;border-radius:12px!important}
.bs-v3-product__fixed-item-row strong{font-size:13px!important;line-height:1.25!important}
.bs-v3-product__fixed-item-row small{font-size:11px!important}
.bs-v3-product__fixed-item-row>b{color:#ed6725!important;font-size:13px!important}
.bs-v3-native-cart-submit{min-height:58px!important;border-radius:17px!important;background:#111714!important;font-size:15px!important;box-shadow:0 12px 28px rgba(17,23,20,.16)!important}
@media(max-width:600px){
  .bs-v3-product__fixed-item-row{grid-template-columns:52px minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important}
  .bs-v3-product__fixed-item-row img{width:52px!important;height:52px!important}
  .bs-v3-native-cart-submit{min-height:58px!important}
}


/* Alpha 40: salida visible del producto hacia el hub de categorías. */
.bs-v3-product__page-close{
  position:fixed;
  z-index:2147483602;
  top:8px;
  right:10px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  padding:0;
  border:1px solid rgba(255,255,255,.38);
  border-radius:50%;
  background:rgba(255,255,255,.12);
  color:#fff!important;
  font-size:30px;
  font-weight:400;
  line-height:1;
  text-decoration:none!important;
  box-shadow:0 8px 20px rgba(0,0,0,.14);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:background .16s ease,transform .16s ease;
}
.bs-v3-product__page-close:hover,.bs-v3-product__page-close:focus-visible{
  background:#fff;
  color:#17231b!important;
  transform:scale(1.04);
  outline:none;
}
.bs-v3-product__page-close span{display:block;transform:translateY(-1px)}
.admin-bar .bs-v3-product__page-close{top:40px}
@media(max-width:782px){.admin-bar .bs-v3-product__page-close{top:54px}}
@media(max-width:600px){
  .bs-v3-product__page-close{top:8px;right:9px;width:40px;height:40px;font-size:28px}
}


/* Alpha 40: cada subproducto vive dentro de su categoría en el resumen fijo. */
.bs-v3-product__fixed-summary-list>li{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e3e9e4!important;
  border-radius:15px!important;
  background:#fff!important;
}
.bs-v3-product__fixed-category-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:48px!important;
  padding:9px 11px!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease!important;
}
.bs-v3-product__fixed-category-head:hover,
.bs-v3-product__fixed-category-head:focus-visible{
  background:#fafcfb!important;
  outline:none!important;
}
.bs-v3-product__fixed-category-head>span{
  color:#26372d!important;
  font-size:13px!important;
  font-weight:800!important;
  pointer-events:none!important;
}
.bs-v3-product__fixed-category-head>b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#eef7f0!important;
  color:#2e7447!important;
  font-size:10.5px!important;
  font-weight:900!important;
  pointer-events:none!important;
}
.bs-v3-product__fixed-category-items{
  display:grid!important;
  gap:7px!important;
  padding:0 9px 9px!important;
  border-top:1px solid #edf1ee!important;
  background:#fbfcfb!important;
}
.bs-v3-product__fixed-category-items[hidden]{display:none!important}
.bs-v3-product__fixed-category-items .bs-v3-product__fixed-item-row{
  display:grid!important;
  margin-top:8px!important;
  border:1px solid #e7ebe8!important;
  background:#fff!important;
}
.bs-v3-product__fixed-category-items .bs-v3-product__fixed-item-row span{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  pointer-events:none!important;
}
.bs-v3-product__fixed-category-items .bs-v3-product__fixed-item-row strong{
  display:block!important;
  color:#1d2d23!important;
}
.bs-v3-product__fixed-category-items .bs-v3-product__fixed-item-row small{
  display:block!important;
  margin-top:3px!important;
  color:#78847c!important;
}
@media(max-width:600px){
  .bs-v3-product__fixed-category-head{min-height:52px!important;padding:10px 11px!important}
  .bs-v3-product__fixed-category-head>span{font-size:13.5px!important}
  .bs-v3-product__fixed-category-head>b{min-height:31px!important;font-size:10.5px!important}
  .bs-v3-product__fixed-category-items{padding:0 8px 8px!important}
}

/* La navegación del producto ahora vive dentro de la barra V3. */
.bs-v3-product__page-close{display:none!important}


/* Alpha 52: Natural es el color global y mantiene la interfaz compacta. */
.bs-v3-start__color-host #bscc-selector [data-bscc-color="kraft"] span,
.bs-v3-start__color-host #bscc-selector [data-bscc-color="natural"] span{font-weight:900!important}
.bs-v3-start__color-host #bscc-selector [data-bscc-color="kraft"].is-selected,
.bs-v3-start__color-host #bscc-selector [data-bscc-color="natural"].is-selected{border-color:#ed6725!important;box-shadow:0 0 0 2px rgba(237,103,37,.11)!important}


/* Alpha 52 — miniaturas en escritorio sobre la descripción del producto. */
.bs-v3-product__desktop-thumbs-target{display:none}
@media(min-width:901px){
  .bs-v3-product__desktop-thumbs-target{display:block;margin:-4px 0 18px}
  .bs-v3-product__desktop-thumbs-target .bs-v3-gallery__thumbs{justify-content:flex-start;min-height:0;padding:0 0 2px;gap:9px}
  .bs-v3-product__desktop-thumbs-target .bs-v3-gallery__thumb{flex-basis:62px;width:62px;height:62px;border-radius:14px}
  .bs-v3-product__desktop-thumbs-target .bs-v3-gallery__thumb img{border-radius:10px}
}
