/* Categorías en el documento: sin overlay, blur, posición fija ni scroll interno. */
html.r68-delivery-choice{overflow:hidden}
html.r68-categories-root{scroll-behavior:auto}
body.r68-categories-view{background:#fffaf1!important;isolation:isolate;padding-bottom:24px}
body.r68-categories-view::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/assets/produccion-r87/entrada-r66/tlapa-fondo-sutil.svg?v=r87.1') center top/360px 420px repeat;opacity:.65}
body.r68-categories-view>.of-scenery{display:none!important}
body .r68-order-main{width:min(calc(100% - 28px),560px);max-width:560px;margin:16px auto 0;padding:0 0 24px}
.r68-delivery-bar{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;margin:0 0 22px;background:#fff;border:1px solid #e9e1d5;border-radius:16px;box-shadow:0 3px 12px #57422209}
.r68-delivery-icon{display:flex;align-items:center;color:#e21b23}
.r68-delivery-icon svg{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.r68-delivery-bar strong{font-family:"Baloo 2",sans-serif;font-size:clamp(17px,4.8vw,22px);line-height:1.15;color:#191919}
.r68-delivery-bar button{font:inherit;font-size:17px;font-weight:700;color:#bf1526;background:transparent;border:0;border-left:1px solid #e7dfd4;min-height:44px;padding:8px 0 8px 12px;text-decoration:underline;cursor:pointer}
.r68-delivery-bar button:disabled{opacity:.65;cursor:progress}
.r68-stages{display:grid;align-items:start}
.r68-stages>section{grid-area:1/1;min-width:0}
.r68-stages>[hidden],.r68-delivery-bar[hidden],.r68-after-add[hidden],.r68-loading[hidden]{display:none!important}
#categoryStartPage{position:static;width:100%;max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
.r68-category-head{text-align:center;margin:0 0 24px}
.r68-category-head h2{font-family:"Baloo 2",sans-serif;font-size:clamp(28px,7.6vw,36px);font-weight:800;line-height:1.08;margin:0 0 8px;color:#191919;outline:none}
.r68-category-head p{font:inherit;font-size:16px;line-height:1.4;margin:0;color:#37312d}
#categoryStartPage .category-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;overflow:visible}
#categoryStartPage .category-start-btn{grid-column:auto;min-width:0;align-self:stretch;transition:transform 150ms ease-out,border-color 150ms ease-out,box-shadow 150ms ease-out}
#categoryStartPage .category-start-btn img{width:100%;aspect-ratio:1/1;object-fit:cover}
#categoryStartPage .category-start-btn span{min-height:2.1em;display:flex;align-items:center;justify-content:center}
#categoryStartPage:not(.r68-changing) .category-start-btn{animation:r68-category-entry 220ms ease-out both}
#categoryStartPage .r68-selected,body .cat-btn.r68-selected{transform:scale(.98);border-color:#e21b23!important;box-shadow:0 0 0 2px #e21b233b}
#categoryStartPage .category-start-btn:focus-visible,.r68-delivery-bar button:focus-visible,.r68-categories-back:focus-visible{outline:3px solid #a91524;outline-offset:3px}
.r68-categories-back{display:block;min-height:44px;padding:8px 0;margin:0 0 8px;font:inherit;font-size:16px;color:#ae1423;border:0;background:transparent;cursor:pointer}
.r68-after-add{margin:0 0 18px;text-align:center}
.r68-after-add p{font:inherit;margin:0 0 8px}
.r68-after-add #upsellSendBtn{margin:0;min-height:48px;width:100%;font:inherit;font-weight:700}
.r68-loading{font:inherit;font-size:14px;line-height:1.4;text-align:center;margin:12px 0;color:#635c53}
.r68-categories-view:not(.r68-has-cart) .bottom-bar{display:none}
body.r68-categories-view.r68-has-cart{padding-bottom:116px}
.r68-mode-note{font:inherit;font-size:15px;line-height:1.45;margin:0 0 20px;color:#51463a}
@keyframes r68-category-entry{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){#categoryStartPage .category-start-btn{animation:none!important;transition:none!important;transform:none!important}body .cat-btn.r68-selected{transform:none!important}}
