.rw-bag.has-suggestions .rw-bag__content{padding-bottom:0}
.rw-bag__content [data-bag-items] .rw-bag__item:last-child{border-bottom:0}
.rw-bag__content .rw-bag__suggestions{margin:20px -32px 0;padding:24px 32px;border:0;background:#f3f0e9}
.rw-bag__content .rw-bag__suggestions h3{font:400 24px/1.2 "Instrument Serif",Georgia,serif;text-align:left;margin:0 0 20px}
.rw-bag__content .rw-bag__suggestions [data-bag-suggestion-items]{gap:24px}
.rw-bag__content .rw-bag__suggestion{grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:16px;align-items:start;text-align:left;padding:0;border:0}
.rw-bag__content .rw-bag__suggestion-link img{grid-column:1;grid-row:1/5;width:96px;height:128px;align-self:start;object-fit:cover}
.rw-bag__content .rw-bag__suggestion-link span{margin:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere;text-align:left}
.rw-bag__content .rw-bag__suggestion-price{margin:4px 0 8px;font-size:14px;line-height:1.4;text-align:left}
.rw-bag__content .rw-bag__suggestion-size-choices{grid-column:2;grid-row:3;width:100%;min-width:0;margin:0;padding:0;border:0;text-align:left}
.rw-bag__content .rw-bag__suggestion-size-choices legend{margin:0 0 4px;padding:0;font-size:13px;line-height:1.4;text-align:left}
.rw-bag__content .rw-bag__suggestion-size-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}
.rw-bag__content .rw-bag__suggestion-size-option{position:relative;flex:0 0 auto;min-width:40px;max-width:100%;cursor:pointer}
.rw-bag__content .rw-bag__suggestion-size-option input{position:absolute;width:1px;height:1px;opacity:0}
.rw-bag__content .rw-bag__suggestion-size-option span{display:grid;place-items:center;box-sizing:border-box;min-height:40px;min-width:40px;margin:0;padding:0 9px;border:1px solid #dedbd5;font:400 13px/1.2 Gilroy,Arial,sans-serif;color:#191815;background:transparent;text-align:center;overflow-wrap:anywhere}
.rw-bag__content .rw-bag__suggestion-size-option input:checked+span{color:#fff;background:#191815;border-color:#191815;position:relative}
.rw-bag__content .rw-bag__suggestion-size-option input:focus-visible+span{outline:2px solid #191815;outline-offset:2px;z-index:1}
.rw-bag__content .rw-bag__suggestion-add{grid-column:2;grid-row:4;align-self:start;justify-self:start;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-height:40px;margin:8px 0 0;padding:8px 14px;border:1px solid #191815;background:#191815;color:#fff;text-decoration:none;text-align:center;font:400 13px/1.2 Gilroy,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.rw-bag__content .rw-bag__suggestion-add:disabled{background:transparent;color:#191815;opacity:.55;cursor:not-allowed}
.rw-bag__content .rw-bag__suggestion-add:hover:not(:disabled){background:#373530}
@media(max-width:760px){.rw-bag__content .rw-bag__suggestions{margin-inline:-22px;padding-inline:22px}.rw-bag__content .rw-bag__suggestion{grid-template-columns:84px minmax(0,1fr);column-gap:14px}.rw-bag__content .rw-bag__suggestion-link img{width:84px;height:112px}}
.rw-bag{transition-duration:.28s}
.rw-bag__content .rw-bag__suggestion{grid-template-rows:auto auto minmax(0,1fr)}
.rw-bag__content .rw-bag__suggestion-link img{grid-row:1/4;align-self:end}
.rw-bag__content .rw-bag__suggestion .rw-bag__suggestion-controls{grid-column:2;grid-row:3;align-self:end;justify-self:stretch;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;min-width:0}
.rw-bag__content .rw-bag__suggestion-controls .rw-bag__suggestion-size-choices{width:auto;flex:0 1 auto}
.rw-bag__content .rw-bag__suggestion-controls .rw-bag__suggestion-add{margin:0;flex:0 0 auto;padding-inline:10px;align-self:flex-end}
