/* Connected split actions: fixed compact height, shared corners, no inflated pills. */
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions{container-type:inline-size;container-name:kb-tile-actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;grid-row:4;align-self:end;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid #afc6b5;border-radius:12px;box-shadow:0 1px 2px #10251a0a}
html[data-kb-theme=night] body.kb-storefront #main .kb-tile-actions{border-color:#628b76}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions-single{grid-template-columns:minmax(0,1fr)}
html[data-kb-theme] body.kb-storefront #main .products.row>.product-small.col .add-to-cart-button{justify-self:stretch;width:100%}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions>:is(a,button){display:flex!important;position:relative!important;inset:auto!important;align-items:center;justify-content:center;gap:4px;grid-area:auto!important;align-self:stretch;box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0;height:44px;min-height:44px;max-height:44px;margin:0!important;padding:6px 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:inherit;font-size:clamp(13px,.95vw,14px)!important;line-height:1.15!important;font-weight:600;letter-spacing:0;text-transform:none!important;text-align:center;white-space:normal!important;word-break:normal;overflow-wrap:normal;text-decoration:none!important;opacity:1!important;visibility:visible;transform:none!important}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions a>span{display:block!important;color:inherit!important;min-width:0;white-space:normal;overflow-wrap:normal;text-decoration:none}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-full-details .kb-tile-details-compact{display:none!important}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-full-details .kb-tile-details-wide{white-space:nowrap}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview{flex-direction:row;flex-wrap:nowrap;background:#e3eee0!important;color:#214d38!important;border-left:1px solid #afc6b5!important;cursor:pointer}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview:is(:hover,:focus-visible,[aria-expanded=true]){background:#d1e4cd!important;color:#173e2d!important}
html[data-kb-theme=night] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview{background:#253f35!important;color:#d0eadb!important;border-left-color:#628b76!important}
html[data-kb-theme=night] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview:is(:hover,:focus-visible,[aria-expanded=true]){background:#355744!important;color:#e2f5e9!important}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview img{display:block;position:static;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px;max-width:16px!important;margin:0!important;object-fit:contain;opacity:1;filter:none;pointer-events:none}
html[data-kb-theme=night] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview img{filter:brightness(0) invert(1)}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions>:is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:-4px}
html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-qv-spinner{position:absolute;inset:3px auto auto 3px;width:12px;height:12px;margin:0}
@media(max-width:700px){html[data-kb-theme] body.kb-storefront #main .kb-tile-actions>:is(a,button){font-size:13px!important}}
/* Container width, rather than device width, also covers narrow desktop side sections. */
@container kb-tile-actions (max-width:230px){
 html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-full-details .kb-tile-details-wide{display:none!important}
 html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-full-details .kb-tile-details-compact{display:block!important}
 html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview img{display:none!important}
}
@container kb-tile-actions (max-width:150px){html[data-kb-theme] body.kb-storefront #main .kb-tile-actions>:is(a,button){padding:4px 2px!important}}
@media(forced-colors:active){html[data-kb-theme] body.kb-storefront #main .kb-tile-actions{border-color:ButtonText}html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview{background:Canvas!important;color:CanvasText!important;border-left-color:ButtonText!important}html[data-kb-theme] body.kb-storefront #main .kb-tile-actions .kb-tile-quickview img{filter:none}}
