
.product .croissant-price-and-allergens:has(> .technical-sheet){display:grid!important;grid-template-columns:minmax(0,1fr) 92px;column-gap:10px;row-gap:4px;align-items:start!important}
.product .croissant-price-and-allergens:has(> .technical-sheet)>.croissant-price-copy{grid-column:1;grid-row:1}
.product .croissant-price-and-allergens:has(> .technical-sheet)>.croissant-allergens{grid-column:2;grid-row:1 / span 2}
.product .croissant-price-and-allergens>.technical-sheet{grid-column:1;grid-row:2;margin:0!important;padding:0!important;border-top:0!important;min-width:0}
.product .technical-sheet summary{display:flex!important;align-items:center;gap:6px;padding:6px 8px!important;min-height:30px;box-sizing:border-box;background:#f7f0e4;border:1px solid #b88b43;border-radius:5px;color:#624523!important;font-size:12px!important;font-weight:600;line-height:1.3;cursor:pointer;list-style:none}
.product .technical-sheet summary>span{font-size:12px!important;font-weight:600!important;color:inherit!important}
.product .technical-sheet summary::-webkit-details-marker{display:none}
.product .technical-sheet summary::after{display:none!important}
.product .technical-sheet summary:hover{background:#f0e3cd}
.product .technical-sheet summary:focus-visible{outline:2px solid #95672b;outline-offset:3px}
.product .technical-sheet .technical-book-icon{width:14px;height:14px;flex-shrink:0}
.product .sheet-trial-arrow{width:14px;height:14px;flex-shrink:0;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}
.product .sheet-trial-open{display:none}
.product details[open] .sheet-trial-open{display:inline}
.product details[open] .sheet-trial-closed{display:none}
.product details[open] .sheet-trial-arrow{transform:rotate(180deg)}
.product .croissant-price-and-allergens>.technical-sheet[open]{grid-column:1 / -1;grid-row:3}
.product .croissant-price-and-allergens>.technical-sheet[open] summary{width:calc(100% - 102px)}
.product .croissant-price-and-allergens:not(:has(>.croissant-allergens))>.technical-sheet[open] summary{width:100%}
.product[data-subcategory="bandas"] .croissant-price-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;white-space:normal}
.product[data-subcategory="bandas"] .croissant-price{flex-shrink:0;white-space:nowrap;line-height:1.25;padding-bottom:3px}
