.bago-ui .card>.bago-card-facts{flex:0 0 auto;padding:10px 14px 0;display:grid;align-content:start;gap:6px;min-width:0;box-sizing:border-box;color:var(--bago-fact-ink)}
.bago-ui .card>.bago-card-facts--aligned{min-height:var(--bago-fact-height)}
.bago-card-facts__reference{min-width:0;background:var(--bago-fact-bg);border:1px solid var(--bago-fact-border);border-radius:var(--bago-fact-radius);padding:5px 8px;line-height:1.35}
.bago-card-facts__eyebrow{display:block;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.04em;color:var(--bago-fact-accent)}
.bago-card-facts__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--bago-fact-font);line-height:1.4;font-weight:600;overflow-wrap:anywhere;margin-top:2px;min-height:1.4em}
.bago-card-facts__name:empty{display:none}
.bago-card-facts__decant{display:inline-flex;align-items:center;justify-self:start;gap:5px;max-width:100%;background:var(--bago-decant-bg);color:var(--bago-decant-ink);font-size:10px;line-height:1.5;font-weight:600;border-radius:40px;padding:3px 8px}
.bago-card-facts__decant>span{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.bago-card-facts--empty:not(.bago-card-facts--aligned){display:none!important}
.bago-size-picker{margin-block:18px}
.bago-size-picker__heading,.bago-size-options .form__label{font-size:14px;font-weight:700;margin:0 0 10px;color:var(--bago-size-ink)}
.bago-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;clear:both}
.bago-size-grid .bago-size-tile,.bago-ui .bago-size-options input[type=radio]+label.bago-size-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-height:var(--bago-size-height);width:100%;padding:12px 7px;margin:0;border:1px solid var(--bago-size-border);border-radius:var(--bago-size-radius);background:var(--bago-size-bg);color:var(--bago-size-ink);font-family:inherit;text-align:center;line-height:1.4;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;box-shadow:none;transition:background .15s,border-color .15s}
.bago-size-icon{display:block;flex-shrink:0;width:var(--bago-size-icon);height:var(--bago-size-icon);margin-bottom:4px}
.bago-size-tile__title{display:block;font-size:14px;font-weight:700;line-height:1.4}
.bago-size-tile__detail{display:block;font-size:11px;line-height:1.5;font-weight:400;max-width:100%}
.bago-size-tile__status{display:block;font-size:10px;margin-top:2px;line-height:1.4}
.bago-size-tile--selected,.bago-ui .bago-size-options input[type=radio]:checked+label.bago-size-tile{background:var(--bago-size-selected)!important;border-color:var(--bago-size-accent)!important;color:var(--bago-size-accent)!important;box-shadow:inset 0 0 0 1px var(--bago-size-accent)!important}
.bago-size-grid button:disabled{opacity:.52;cursor:not-allowed}
.bago-ui .bago-size-options input[type=radio].disabled+label.bago-size-tile{text-decoration:none;opacity:.5}
.bago-ui .bago-size-options input[type=radio]:focus-visible+label.bago-size-tile{outline:2px solid var(--bago-size-accent);outline-offset:3px}
.bago-ui .bago-size-options input[type=radio]+label.bago-size-tile:hover{border-color:var(--bago-size-accent)}
.bago-size-picker__note{font-size:12px;line-height:1.6;color:var(--bago-size-ink);margin:10px 0 0}
.bago-ui .bago-size-options{max-width:none;width:100%;margin-block:18px;padding:0;border:0}
.bago-ui .bago-size-options input[type=radio]+label.bago-size-tile::before,.bago-ui .bago-size-options input[type=radio]+label.bago-size-tile::after{display:none}
@media(max-width:749px){.bago-ui .card>.bago-card-facts{padding-inline:10px}.bago-card-facts__reference{padding:5px 6px}.bago-card-facts__decant{font-size:9px;padding:3px 6px}.bago-card-facts__eyebrow{font-size:8px}.bago-size-grid{gap:7px}.bago-size-tile__title{font-size:13px}.bago-size-tile__detail{font-size:10px}.bago-size-grid .bago-size-tile,.bago-ui .bago-size-options input[type=radio]+label.bago-size-tile{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.bago-size-tile{transition:none!important}}


body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.bago-card-facts{padding:var(--bago-card-gap) var(--bago-card-inset) 0;gap:var(--bago-card-gap)}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:0 var(--bago-card-inset) calc(var(--bago-card-gap) * 2);row-gap:0}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{display:flex;flex-direction:column;flex:1;min-width:0;padding:var(--bago-card-gap) 0 0;gap:0}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading{min-block-size:0;margin:0;line-height:1.4}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--brand-lines,2);overflow:hidden;overflow-wrap:anywhere}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .card-information{display:flex;flex-direction:column;flex:1;min-width:0;margin-top:2px}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .caption-with-letter-spacing{min-height:0;font-size:12px;line-height:1.3}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .price{min-height:0;line-height:1.4;margin-block-start:0;padding-block-start:2px}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .price__container{margin-block:0}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .quick-add{margin:var(--bago-card-gap) 0 0}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .quick-add__submit{min-height:44px;padding-block:8px}

@media(max-width:749px){body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .caption-with-letter-spacing{font-size:11px}}
body.bago-ui.bago-cards-compact .product-card-wrapper .card:not(.card--horizontal)>.card__content .card-information>.caption-large:empty{display:none}
